Avatar billede weblance Nybegynder
02. juli 2007 - 16:38 Der er 6 kommentarer og
1 løsning

Hjælp til validering af formular

Jeg har en formular hvor indholset bliver behandlet af send.php. Der validerer jeg felterne sådan:

// Er der et navn?
if (empty($navn))
{
  die('FEJL: Du har ikke angivet et navn. Gå tilbage og angiv et navn ved at trykke 
<a href="java script:history.back(-1);">her</a>.');
}


// Er der et telefonnummer?
if (empty($telefon))
{
  die('FEJL: Du har ikke angivet et telefonnummer. Gå tilbage og angiv et telefonnummer ved at trykke 
<a href="java script:history.back(-1);">her</a>.');
}

Men det synes jeg er lidt en kedelig måde at gør det på. Kan man ikke vha. php gøre det lige som med javascript og få en lille rude op hvor fejlen står og en knap?

/Carl
Avatar billede michael_stim Ekspert
02. juli 2007 - 16:41 #1
Hvorfor gör du det ikke bare i Javascript?
Ellers kan du kikke på det der hedder Ajax, hvis du vil undgå at siden reloader.
Avatar billede weblance Nybegynder
02. juli 2007 - 16:46 #2
Jeg har fået at vide at javascrip ikke er sikkert nok mht. mail injection
Avatar billede michael_stim Ekspert
02. juli 2007 - 16:47 #3
Öhh, er det bare validering af tomme felter så kan det vist väre ligemeget.
Avatar billede michael_stim Ekspert
02. juli 2007 - 16:50 #4
Ellers kan du lave en captcha (billedet med de svärtläste tal).
http://www.eksperten.dk/artikler/1106
Har ikke läst artikelen selv.
Avatar billede j4k0b Nybegynder
02. juli 2007 - 19:34 #5
Avatar billede weblance Nybegynder
19. august 2007 - 20:22 #6
j4k0b > send et svar
Avatar billede j4k0b Nybegynder
19. august 2007 - 20:25 #7
ok
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester