register page problem -.-''

  • hey ich habe ein problem mit der regi page nach dem ich die daten eingegeben habe und sie abschicke heisst es :

    Username: 'loll' is in use! obwohl es den nicht gibt

    Das ist das register Script


    Spoiler anzeigen

    <h3>Fly For Fun</h3>
    <div class="bodytable">
    <center><?php
    if(isset($_POST['submit'])) {
    if(!$_POST['user'] || !$_POST['pass1'] || !$_POST['pass2'] || !$_POST['email']) {
    die('<strong>You must fill in all of the feilds!<BR></strong>');
    }
    else {
    $user = $_POST['user'];
    $email = $_POST['email'];
    $pass = md5('kikugalanet' .$_POST['pass1']. '');
    }
    $pass2 = md5('kikugalanet' .$_POST['pass2']. '');
    if($user != '0') {
    die("Username: '".$user."' is in use!");
    }
    if($pass != $pass2) {
    die('<strong>Passwords dont match!</strong>');
    }
    $nww = nw($user, $pass ,$email);
    if ($nww){
    echo("<p class='b01'><strong>Registration Complete!</strong></p>");
    }else {
    echo("<p class='b01'><strong>Registration Failed!</strong></p>");
    }}
    ?>
    <form action="?op=register" method="post">
    <p>Login:<br>
    <input name="user" type="text" class="liteoption" id="user" size="25" maxlength="15" />
    <br>
    Password:<br>
    <input name="pass1" type="password" class="liteoption" id="pass1" size="25" maxlength="15" />
    <Br>
    wiederhole Password:<br>
    <input name="pass2" type="password" class="liteoption" id="pass2" size="25" maxlength="15" />
    <br>
    </p>
    <p>E-mail Adresse<br>
    <input name="email" type="email" class="liteoption" id="email" size="25" maxlength="45" />
    </p>
    <p><input name="submit" type="submit" class="liteoption" value="Account Erstellen" />
    </p>
    </form></center>
    </div><br><br><br>

    </div><div class="rightmenu">

  • Liegt daran das das Script nie die Daten aus der Datenbank holt um
    abzufragen ob ein oder mehrere user mit der Variable $user übereinstimmen
    Es wird nie abgefragt ob der User existiert. Der wert ist standartmäßig
    False, und da dieser nie auf True gesetzt wird erkennt die Abfrage eben
    auch deinen User als bereits existierend.

  • nimm doch gleich ein ganzes homepage template ! xD is zwar mehr arbeite abba auch mit regi und user cp usw

  • Hier ich habs mal ein wenig modifiziert, ich weiß aber nicht genau
    wie die Table Namen bei Caali Files sind deswegen kann ich dir nicht
    garantieren das es funktionieren wird. ( Nur der PHP Teil )

    Kann sein das einige Syntax errors drinnen sind, hab das eben nur
    auf die schnelle geschrieben.

  • Vielleicht fehlt dir ein Input Feld. Es müssen Input Felder mit folgendem
    Namen vorhanden sein: user, pass, pass2, email

    Liegt warscheinlich daran, im Script gibts an dieser Stelle keinen Fehler.

  • [COLOR="Cyan"]Hier ist Hates Script auf die Caali Strucktur angepasst.

    Falls du jedoch ein anderes nehmen willst, hier....

    config.php

    Inhalt kopieren und als config.php abspeichern.

    Inhalt kopieren und als register.php abspeichern.

    mfg
    Valron[/COLOR]

  • danke ich habe alles genaustens kopiert (ausser pw und so eingegeben)
    aber wenn ich die daten abgeschickt habe kommt

    Zitat

    Warning: mysql_connect() [function.mysql-connect]: [2002] Ein Verbindungsversuch ist fehlgeschlagen, da die Gegenstelle na (trying to connect via tcp://localhost:3306) in C:\AppServ\www\config.php on line 9

    Warning: mysql_connect() [function.mysql-connect]: Ein Verbindungsversuch ist fehlgeschlagen, da die Gegenstelle nach einer bestimmten Zeitspanne nicht richtig reagiert hat, oder die hergestellte Verbindung war fehlerhaft, da der verbundene Host nicht reagiert hat. in C:\AppServ\www\config.php on line 9
    Ein Verbindungsversuch ist fehlgeschlagen, da die Gegenstelle nach einer bestimmten Zeitspanne nicht richtig reagiert hat, oder die hergestellte Verbindung war fehlerhaft, da der verbundene Host nicht reagiert hat.

  • Die Fehlermeldung ist ja schon verständlich genug also sollte man in
    dem Bereich keine Probleme haben. Der Fehler mit der Config.php ist
    folgender, dieses Script das ich auch als vorlage verwendet habe
    verwenedt eien Funktion die der Autor "nw" genannt hat. Diese wird
    generell in der config.php deklariert, das Problem kann man lösen in
    dem man diese Funktion anstatt in der Config, im Registrierungsscript
    setzt.

Jetzt mitmachen!

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