registrierung geht nicht

  • meine registrierun geht nicht.
    hab folgende cods in meiner homepage..


    eintragen.php


    <html>
    <head>
    <title>Neuen Benutzernamen Registieren></title>
    </head>
    <body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">



    <?php
    $username = $HTTP_POST_VARS["username"];
    $password = $HTTP_POST_VARS["passwort"];
    $password2 = $HTTP_POST_VARS["passwort2"];




    if ($password == $password2)
    {
    $user_vorhanden = array();
    $passwort = md5($password);



    $userdatei = fopen ("user.txt","r");
    while (!feof($userdatei))
    {
    $zeile = fgets($userdatei,500);
    $userdata = explode("|", $zeile);
    array_push ($user_vorhanden,$userdata[0]);
    }
    fclose($userdatei);




    if (in_array($username,$user_vorhanden))
    {
    echo "Username schon vorhanden <br> <a href=\"eintragen.html\">zur&uuml;ck</a>";
    }


    else
    {
    $userdatei = fopen ("user.txt","a");
    fwrite($userdatei, $username);
    fwrite($userdatei, "|");
    fwrite($userdatei, $passwort);
    fwrite($userdatei, "\n");
    fclose($userdatei);
    echo "$username, deine Anmeldung war erfolgreich<br><a href=\"login.html\">zum Login</a>";
    }
    }


    else
    {
    echo "Die Passw&ouml;rter sind nicht identisch<br> <a href=\"eintragen.html\">zur&uuml;ck</a> ";
    }


    ?>


    </body>
    </html>




    und dann in meiner homepage:



    <html>
    <head>
    <title>Neuen Benutzernamen Registieren</title>


    </head>
    <body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">





    <form action="eintragen.php" method="post" name="form1">
    Dein User-Name:<br>
    <input type="text" size="24" maxlength="50" name="username" value=""> <br><br>



    Dein Passwort:<br>
    <input type="password" size="24" maxlength="50" name="passwort" value=""> <br>


    Passwort wiederholen:<br>
    <input type="password" size="24" maxlength="50" name="passwort2" value=""> <br> <br>


    <input type="submit" value="Registieren">
    </form>



    </script></body>
    </html>







    Problem: immer sagt es Username schon vorhanden....


    die user.txt liegt in keinem ordner auf der homepage und hat die chmod 750.... hab auch schon mit 777 probiert, geht aber auch nicht

  • also wenn die frage zu schwer ist oder ihr keine zeit habt zu antworten oder irgendwas anderes ist dann bitte einfach reinschreiben dann kann ich mich an ein anderes forum wenden...


    danke

  • lass dir mal dein array ausgeben und kontroliere selbst mal ob nicht etwas vorhanden ist.


    zudem stell mal deine user datei zur verfügung, zudem ist es eigendlich üblich eine CSV datei zu verwenden um daten zu speichern.


    Wenn ich zeit finde schreib ich dir mal das script was um



    gruß vincent

  • hab ich doch auch schon probiert... ich versuche es jetzt ein wenig umständlicher^^


    siehe:

    [/quote][/code]

  • was heißt hier umständlicher???


    Datenbanken sind immer einfacher ich habe lang nicht mehr mit Datei operatoren gearbeitet.
    Weil man jeden scheiß mit ner datenbank machen kann.


    Ich habe gerade schon nen fertiges script für ne user.csv datei...


    Aber bleib besser bei der datenbank ist sicherer

  • aso warum holst du deine user daten aus der datenbank??? Sende ne anfrage ob der Username schon vorhanden ist.
    Zudem lass deine Felder Kontrolieren sonst kann jeder per SQL insert deine Datenbank manupulieren.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!