kostenloser Webspace werbefrei: lima-city


Fehler in meinem Registrierungs script

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    f***********e

    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?

  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. vieleicht hast du unetn bei dem ende der php datei was falschgemacht das heist ?> oder php?>
  4. t*****b

    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.
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!