Fehler in meinem Registrierungs script
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
- 
    
    hy ich wollte mir meinen Registrierungs script schreiben doch ich finde den kack Fehler nciht villeicht k?nnt ihr mir weiterhelfen.
 
 
 <?php
 
 include ("config.inc.php");
 $fehler = 0; //0 keinen Fehler.. 1 ein oder mehrere Felder nicht ausgef?llt.. 2 passw?rter stimmen nicht ?berein.. 3 nutzungsbedinungen nicht akzepitiert..
 if (isset($_POST['username']))
 $username = $_POST['username'];
 else
 $fehler = 1;
 
 if (isset($_POST['email']))
 $mail = $_POST['email'];
 else
 $fehler = 1;
 
 if (isset($_POST['pw1']))
 $pw = $_POST['pw1'];
 else
 $fehler = 1;
 
 if (isset($_POST['pw2']))
 $pw2 = $_POST['pw2'];
 else
 $fehler = 1;
 
 if($pw != $pw2)
 $fehler = 2;
 
 if(!isset($_POST['nub']))
 $fehler = 3;
 
 $sql = mysql_query("SELECT * from login where username like '".$username."' OR email like '".$mail."';");
 $row = mysql_fetch_array($sql);
 
 if(!empty($row))
 $fehler = 4;
 
 switch($fehler)
 {
 case 1: print('Es wurden nicht alle erforderlichen Felder ausgef?llt!! <a href="reg.htm">Zur?ck zur Registrierung</a>');
 exit();
 break;
 case 2: print('Passw?rter m?ssen ?bereinstimmen! <a href="reg.htm">Zur?ck zur Registrierung</a>');
 exit();
 break;
 case 3: print('Die Nutzungsbedingungen wurden nicht akzeptiert! <a href="reg.htm">Zur?ck zur Registrierung</a> ');
 exit();
 break;
 case 4: print('Username oder E-Mail Adresse bereits vergeben! <a href="reg.htm">Zur?ck zur Registrierung</a> ');
 exit();
 break;
 }
 mysql_query("INSERT into login (username,passwort,email) VALUES ('".$username."','".$pw."','".$mail."');");
 print(mysql_error());
 print('Erfolgreich registriert! Sie k?nnen sich jetzt einloggen.');
 
 <php?
 
 
- 
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden! lima-city: Gratis werbefreier Webspace für deine eigene Homepage 
- 
    
    vieleicht hast du unetn bei dem ende der php datei was falschgemacht das heist ?> oder php?>
- 
    
    Schelchtes Script...
 1. Kannst die ganzen Variablen in einer If-Abfrage abfragen:
 if (!isset($variable) or !isset($variable) ...)
 2. Break und Exit nacheinander in einer Switch-Abrage? Was soll das bringen? Wenn Exit ausgef?hrt wird, wird break ja garnicht mehr beachtet.
 3. Dem Syntaxzuliebe kannste {} reinmachen.
- 
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden! lima-city: Gratis werbefreier Webspace für deine eigene Homepage