Formular auf Eingabe überprüfen

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

  • Formular auf Eingabe überprüfen

    Hallo zusammen, in folgendem Formular bekomme ich es nicht hin das bei "pass1" und "pass2" abgefragt wird ob die jeweils einen Wert haben. Ich habs mit isset() und empty() versucht, aber da passiert gar nichts! kann mir jemand helfen?

    PHP-Code:
    <?php
        
    //Aktuelles Datum
        
    $regdate time();
       
        
    //Registrierung überprüfen und durchführen
        
    if($adduser)
            {

            
    //Passwörter auf gleichheit überprüfen
            
    if(($_POST["pass1"]==$_POST["pass2"]) && (strlen($_POST["pass1"])>=6))
                {
                
    $password $_POST["pass1"];
                }
                else
                    {
                    
    $meldung "Passwörter stimmen nicht überein oder sind nicht lang genug!";
                    }
                                   
                    
    //Überprüfen ob Name und Email definiert wurden
                    
    if($_POST['nick']=="" || $_POST['email']=="")
                        {
                        
    $meldung "Du musst alle Felder ausfüllen!";
                        }
                        else
                            {
                           
                            
    //Daten schreiben
                            
    $sql = ("INSERT INTO user (user_id, group_id, nick, email, picture, password, registerdate)") or die ('mySQL ERROR (' __LINE__ '): '.mysql_error());
                            
    $sql .= "VALUES ('', '2', '$nick', '$email', 'user/pics/0.jpg', '$password', '$regdate')";
                            
    mysql_query($sql);
                           
                            
    // Datenbank auf Änderungen überprüfen
                            
    $db_changed mysql_affected_rows();
                           
                            if (
    $db_changed >0)
                                {
                                
    $meldung "<meta http-equiv=\"refresh\" content=\"1; url=?site=register&status=done\">Du wirst weitergeleitet...!";
                                }
                                else
                                    {
                                    
    $meldung "Name ist möglicherweise schon vergeben, bitte versuche es mit einem anderen!";
                                    }
                            }
            }
       
        
    //Registrierungsbestätigung
        
    if($status=="done")
            {
            echo 
    "Deine registrierung wurde vorgenommen, du erhälst in wenigen Minuten eine Email mit deinen Zugangsdaten!";
            }
           
        
    //Registrierungsformular
        
    if($status=="sign" || !$status)
            {
            echo 
    "
            <form action=\"?site=register&status=sign\" method=\"post\">
            <table><tr><td>
            <input class=\"news_title\" type=\"text\" name=\"nick\" value=\"
    $nick\"> Nick
            <input class=\"news_title\" type=\"text\" name=\"email\" value=\"
    $email\"> Email
            <input class=\"news_title\" type=\"password\" name=\"pass1\" value=\"
    $pass1\"> Passwort
            <input class=\"news_title\" type=\"password\" name=\"pass2\" value=\"
    $pass2\"> Wiederholen
            <br>
            <input class=\"button\" type=\"submit\" name =\"adduser\" value=\"registrieren\">
            <br>
            <br>
            "
    .$meldung."
            </td>
            </tr>
    </table>

    </form>"
    ;}
    ?>
    Zuletzt geändert von seril; 22.11.2004, 11:06.
    ich bin ich...

  • #2
    "pass2" abgefragt aus deinem form?

    Kommentar


    • #3
      1. Umbrich deinen Code, dass amn beim Lesen nicht scrollen muss
      2. prüfe den Button auch mit $_POST, warum prüfst du mal mit $_POST, mal nicht?

      Kommentar

      Lädt...
      X