[PHP5] Registrierungsformular - Abfrage

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [PHP5] Registrierungsformular - Abfrage

    Hi,
    nochmal eine kurze Frage.
    Ich baua mein Registrierungsformular so auf:
    PHP-Code:
        $useranmeldungsdatum date('j.n.Y');

        if (empty(
    $_POST['userpassword']) == FALSE) {
          if (empty(
    $_POST['userpassword2']) == FALSE) {
            if (
    $_POST['userpassword'] == $_POST['userpassword2']) {
              if (empty(
    $_POST['useremail']) == FALSE) {
                if (empty(
    $_POST['username']) == FALSE) {
                if (empty(
    $_POST['useragb']) == FALSE) {
                  
    $eintrag mysql_query('INSERT INTO user 
                                                      (username,
                                                       useremail,
                                                       userpassword,
                                                       user************,
                                                       userregistrationdate)
                                          VALUES ("'
    .$_POST['username'].'",
                                                  "'
    .$_POST['useremail'].'",
                                              MD5("'
    .$_POST['userpassword'].'"),
                                                  "'
    .$_POST['user************'].'",
                                                  "'
    .$useranmeldungsdatum.'")');

                  
    $sql mysql_fetch_array(mysql_query('SELECT MAX(userid) as id FROM user')); 
                  echo 
    'Ihre Registrierung war erfolgreich.<br>';
                  echo 
    'Sie können sich nun anmelden.';
                }
                }
              }
            }
          }
        } 
    Ich würde nun bei jeder "Else" antwort ein echo ausgeben und im eigendlichen Formular, was sich dann wieder zeigt, die Fehlerhaften stellen rot makieren lassen.

    Meine Frage dazu:
    Gibt es eine einfachere Abfrage als 10 "IF ELSE" ?
    Danke

  • #2
    z.b. ...

    PHP-Code:
    $error = array();

    if ( empty ... ) {
      
    $error[] = 'add error ...';
    }
    if ( empty ... ) {
      
    $error[] = 'add error ...';
    }
    if ( empty ... ) {
      
    $error[] = 'add error ...';
    }
    if ( empty ... or 
    $falsche_eingabe ... ) {
      
    $error[] = 'add error ...';
    }

    if ( !
    count($error) ) {
      echo 
    'alles ok';
    }
    else {
      echo 
    'irgendwas ist faul hier';

    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


    Kommentar


    • #3
      Danke!

      Kommentar

      Lädt...
      X