Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno PhP - po odeslani infa se nic nestane ?!

No já bych komplet ten systém vypisování chyb předělal, takhle mi to přijde pro tebe ne příliš stravitelné, raději snad pro začátečníka takto:

$iserror = 0;
    
    if ( $username=='' ) { // if(!$username) znamena ze pokud promenna vubec neexistuje, tak vypise tu chybu, ale promenna EXISTUJE - definujes ji nahore, plati pro vsechny pripady
      echo "You did not enter a username.<br>";
      $iserror=1;
    } 
    
    if ( $password=='' ) { //tady jsi mel $pasword misto $password
      echo "You did not enter a password.<br>";
      $iserror=1;
    }    
    
    if ( $paswordcofn=='' ) {
      echo "You did not enter a password confirmation.<br>";
      $iserror=1;
    }
      
    if ( $email=='' ) {
      echo "You did not enter email.<br>";
      $iserror=1;
    }
      
    if ( $password != $passwordconf ) {
      echo "The passwords you entered did not match.<br>";
      $iserror=1;
    }

if($iserror==0) { // a tady to mysql_query atd.
    
Ještě bych tam dal za sebe kontrolu správně zadaného emailu pomocí PCRE (regulární výrazy), ale to je na tebe asi zatím moc, spíš se soustřeď na to, abys nedělal začátečnický chyby, pak můžeš začít dělat pořádný věci :-).

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny