kostenloser Webspace werbefrei: lima-city


Loginscript geht nichtmehr, finde den fehler nicht...

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    s*********e

    also, ich hab mal das formular einzelnd gemacht und die secure.php...
    doch irgendwie sagt er auhc beim richtigen pw das es falsch sei... ihc finde aber den fehler einfahc nicht.. hat wer mehr ?berblick?
    formular:
    <? if($action=="login") { include("secure.php"); } ?>
    
    <form action="?action=login" method="post">
    <input type="text" name="user" value="" size="13" class="in" maxlength="16">
    <br><br>
    <input type="Password" name="passwort" value="" size="13" class="in2" maxlength="16">
    <br><br><input type="image" src="grafik/login.gif" width="96" height="12" value="Login">
    </form>

    secure.php:
    <?
    if ($action == "login") { login($user,$passwort); }
    
    else if ($_GET[action] == "logout") { logout(); }
    else if ($_GET[action] == "daten") { daten(); }
    
    
    function logout() {
    
    session_unset();
    unset ($_SESSION["aktiv"]);
    $_SESSION=array();
    session_destroy();
    
    echo "Du hast dich erfolgreich ausgelogt!<br> Du wirst nun zur Hauptseite weitergeleitet.";
    
    }
    
    
    
    function login($user,$passwort) {
    
    $codepass = md5($passwort);
    
    include("ccp/config.inc.php");
    
    $query = "SELECT * FROM ccp_user WHERE username = '$user'";
    
    if (!($ergebnis = mysql_query ($query, $verbindung))) {
    echo("Dieser Nickname ist nicht registriert !");
    ende();
    exit();
    }
    mysql_close ($verbindung);
    
    while ($zeile = mysql_fetch_object ($ergebnis)) {
    $id = $zeile->id;
    $pass = $zeile->passwort;
    // weitere variablen
    }
    
    if ($pass != $codepass) {
    echo "Falsches Passwort !";
    ende();
    exit();
    }
    
    else {
    if ($aktiv == "nein") {
    echo "Ihr Account wurde bisher noch nicht aktiviert !";
    ende();
    exit();
    }
    
    $_SESSION["ID"]=$id;
    // weitere sessions
    
    echo "Sie haben sich erfolgreich eingeloggt !<br>&nbsp;<br>";
    echo "Sie werden nun zu Ihren Daten weitergeiltet...";
    }
    }


    was ist da falsch??? :(

    Beitrag ge?ndert am 28.09.2005 18:50 von specialdune

    Beitrag ge?ndert am 28.09.2005 18:50 von specialdune
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. c*********c

    Wahrscheinlich liegt's daran, dass einige Variablen nur tempor?r (innerhalb einer Schleife) vorhanden sind

    Versuchs so:

    <?
    function login($user,$passwort) {
    $codepass = md5($passwort);
    include("ccp/config.inc.php");
    
    $query = "SELECT * FROM ccp_user WHERE username = '$user'";
    
    
    $ergebnis = mysql_query ($query, $verbindung);
    
    if($ergebnis === FALSE)
    {
    echo("Dieser Nickname ist nicht registriert !");
    ende();
    exit();
    }
    
    mysql_close ($verbindung);
    
    $pass = "";
    $id = "";
    
    while ($zeile = mysql_fetch_object($ergebnis)) {
    $id = $zeile->id;
    $pass = $zeile->passwort;
    // weitere variablen
    }
    
    
    if ($pass != $codepass) {
    echo "Falsches Passwort !";
    ende();
    exit();
    }
    else {
    if ($aktiv == "nein") {
    echo "Ihr Account wurde bisher noch nicht aktiviert !";
    ende();
    exit();
    }
    ?>








    Beitrag ge?ndert am 28.09.2005 19:04 von compactdisc
  4. Autor dieses Themas

    s*********e

    entweder habe ich es falsch bearbeitet oder es hat einfach ncihts gebracht.. er gibt mir das gleiche aus :(
  5. Gib einfach mal die ?bermittelten Variablen aus..

    <?php
    echo "USER: " . $user . "<br>\n";
    echo "PASS: " . $passwort . "<br>\n";
    ?>


    MfG Asmodeus
  6. Autor dieses Themas

    s*********e

    mein name und pw werden ausgegeben ..hmm..
  7. 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!