Avatar billede t68 Nybegynder
20. april 2002 - 19:42 Der er 6 kommentarer

Validering af formular indtastning

Hey, her er et lille nybegynder ?

Jeg har en formular kaldet "formular.php" som hopper til "opret.php" som indeholder nedenstående kode:

if ($brugernavn){
  $fejl="Mangler brugernavn";
  }
else{
}
if ($navn){
  $error="Mangler Navn";
  }
else{
}
if ($email){
  $error="Mangler email adresse";
  }
else{
}

--------
Meeen det ser ikke ud til at virke. Nogen der kan hjælpe mig lidt videre :-D
Avatar billede t68 Nybegynder
20. april 2002 - 19:43 #1
Jeg skulle måske lige tilføje at ideen var så at hvis der var en fejl så skulle scriptet redirecte tilbage til formular.php
Avatar billede snigermunken Nybegynder
20. april 2002 - 19:46 #2
if ($brugernavn){
  $fejl="Mangler brugernavn";
  }elseif ($navn){
  $error="Mangler Navn";
  } elseif ($email){
  $error="Mangler email adresse";
  } else {
Det hele er ok
}
Avatar billede cms Nybegynder
20. april 2002 - 19:48 #3
formular.php:::
<?if($fejl){?><font style="color: red"><?=$fejl?></font><?}?>
<form>
...
</form>

opret.php:::
if ($brugernavn){
  $fejl="Mangler brugernavn";
} elseif ($navn){
  $fejl="Mangler Navn";
} elseif ($email){
  $fejl="Mangler email adresse";
}
if ($fejl){
  header("Location: formular.php?fejl=$fejl");
}
Avatar billede torbenmelander Nybegynder
20. april 2002 - 19:48 #4
Hmm, ville det ikke være bedre at lave javascript-validering ???
Avatar billede jakoba Nybegynder
20. april 2002 - 20:03 #5
skulle det mon ikke snarere være:
if ( ! $brugernavn){ // giwer true hvis navn er tom eller mangler.
  $fejl="Mangler brugernavn";
}
if ( ! $navn){
  $error="Mangler Navn";
}
if ( ! $email){
  $error="Mangler email adresse";
}

Der skal OGSÅ javascript valideres for hurtig respons til brugere der ikke har slået javascript fra.

De der har slået det fra skal fanges her.

mvh JakobA
Avatar billede cms Nybegynder
20. april 2002 - 21:01 #6
:-) selvfølgelig
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