Avatar billede arkanoid Nybegynder
01. november 2004 - 21:07 Der er 3 kommentarer og
1 løsning

Knas med validation af userinput

Hej
Følgende stykke kode driller lidt:
  //Get values from form
  $navn = $_POST['navn'];
  $usertoadd = $_POST['user'];
  $pass1 = $_POST['pass1'];
  $pass2 = $_POST['pass2'];
  $email = $_POST['email'];
  $admin = $_POST['admin'];
 
  //Validate
  if ((!$navn)||(!$usertoadd)||(!$pass1)||(!$pass2)||(!$email)){
      ?>
      <h1>Fejl!</h1>
      <p>Du har ikke udfyldt alle felter i formularen</p>
      <hr>
      <?
  } elseif ($pass1 != $pass2) {
      ?>
      <h1>Fejl!</h1>
      <p>De to passwords du har skrevet matcher ikke!</p>
      <hr>
      <?
  }

Problemet er at den returnere at man ikke har udfyldt alle felter, selvom det er tilfældet...
Nogle der kan finde fejlen?
Avatar billede hmortensen Nybegynder
01. november 2004 - 21:15 #1
Prøv sådan her:
if (empty($navn) OR empty($usertoadd) OR empty($pass1) OR empty($pass2) OR empty($email)){
Avatar billede arkanoid Nybegynder
01. november 2004 - 21:21 #2
niks, returnerer samme fejl... der er jo teknisk set heller ikke nogen forskel på de to koder
Avatar billede arkanoid Nybegynder
01. november 2004 - 21:23 #3
Hele koden kan ses her:
http://fdfk8.dk/ledernet/code.txt
Avatar billede arkanoid Nybegynder
01. november 2004 - 21:30 #4
Glem det,l ahr fundet fejlen. Den ligger i den alm, HTML kode (en name-attribut var blevet til value)
Undskyld ulejligheden
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