Formular erstellen und überprüfen

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

  • Formular erstellen und überprüfen

    ich hab eine funktion geschrieben die ein register formular erstellen soll und auch überprüfen ob die angaben richtig sind... das ganze funktioniert irgendwie nicht :/ bitte um hilfe

    PHP-Code:
    function formular($label,$name$type) {
        echo 
    "<tr><td>".$label.":</td><td><input type=\"".$type."\"";
        if ((isset(
    $_POST[$name]) AND trim($_POST[$name]) != "") AND $type != 'password')
            echo 
    ' value="'.$_POST[$name].'"';
        echo 
    " name=\"".$name."\" />";
        if (isset(
    $_POST[$name])) {
            
    $result true;
            echo 
    "<span style=\"color:red;\">";
            if (
    trim($_POST[$name]) == "") {
                echo 
    "*";
                
    $result false;
            } if (
    $_POST[$name] == "email" AND trim($_POST[$name]) != "") {
                if (!
    preg_match("/^[\ a-z0-9._-]+@[a-z0-9.-]+\.[a-z]{2,6}$/i",
                               
    $_POST['email'])) {
                    echo 
    "* Diese email ist ungültig";
                    
    $result false;
                }
                if (
    mysql_num_rows (mysql_query ("SELECT ID FROM Users
                                WHERE email like '"
    .$_POST[$name]."'")) > 0) {
                    echo 
    "* Diese email ist bereits vergeben";
                    
    $result false;
                }
            } if ((
    $_POST[$name]) == "Kennwort" AND trim($_POST[$name]) != "") AND
                            
    $_POST['Kennwort'] != $_POST['Kennwort2']) {
                echo 
    "* Die von ihnen angegeben Passwörter stimmen nicht überein";
                
    $result false;
            } if ((
    $_POST[$name] == "Benutzername" AND trim($_POST[$name]) != "") AND 
                    
    mysql_num_rows (mysql_query ("SELECT ID FROM Users 
                                     WHERE email like '"
    .$_POST[$name]."'")) > 0) {
                echo 
    "* Dieser Benutzername ist bereits vergeben";
                
    $result false;
            }
            echo 
    "</span>";
        }
        echo 
    "</td></tr>\n";
        return 
    $result;

    Zuletzt geändert von flowgrow; 13.01.2008, 18:32.

  • #2
    Und wozu ein Doppelposting???
    ICH BIN ICH!!!

    Kommentar


    • #3
      Original geschrieben von IchBinIch
      Und wozu ein Doppelposting???
      doppelpost war nicht beabsichtigt wie ich zuerst auf posten geclickt habe ist eine fehlermeldung gekommen und deshalb hab ichs nochmal geschickt

      Kommentar


      • #4
        Berni ist gerade online, vielleicht ist der So nett und macht einen Thread draus, oder packt diesen hier in die Tonne.
        ICH BIN ICH!!!

        Kommentar

        Lädt...
        X