Probleme mit Sessions Login-Script

Hallo, wenn ich diese Funktion so einbaue und die bisherige damit ersetze, funktioniert der Login gar nicht mehr. :(

Trotzdem Danke,

Tom
 
Hallo,

letzter Versuch, einmal ohne Deine Funktion,
die Dir als blutiger Anfänger doch noch große
Schwierigkeiten macht. Also lasse die Funktion
einfach einmal außer acht und teste Dein Login-
Formular einfach mit dem beigefügten CODE.
Sollte das auch nicht funktionieren, kann
das nur noch an Deinen Datenbankeinträgen liegen!
Wenn Du Dir schon nur einmal schnell fertigen
Code holst, dann versuche bitte auch vor Einsatz
dessen, diesen zu verstehen.

Sehr gute Beispiele findest Du im nachfolgenden Link.

http://de2.php.net/de

PHP:
<?php
     session_start();
         
     ERROR_REPORTING(ALL);
     
     if($_POST['login']=='Anmelden'){
     
     $conn_id = mysql_connect('Host','Benutzername','Kennwort'); /* Besser in eine seperate Datei
                                                            legen und per z.B. "include(con.inc.php)"
                                                                    einbinden!
                                                                 */    
     mysql_select_db('Deine_Datenbank',$conn_id);    
           
        $sql = "SELECT 
                                * 
                        FROM 
                                ll_user 
                        WHERE
                                password = '".md5($_POST['pass'])."' 
                        AND 
                                username='".mysql_real_escape_string($_POST['user'])."'";
                                             
     $res = mysql_query($sql)OR DIE(mysql_error());     
         
     if(mysql_num_rows($res)=='0'){
        $fehler = "Ihr Name oder das Passwort sind falsch eingegeben";
     }
     while($row = mysql_fetch_assoc($res)){
          
     if($row['name'] && $row['pass']){
     
        $_SESSION['user'] = $row['user'];
        $_SESSION['login_okay'] = 'Login ist okay';
        $ok = "Hallo Herr ".$_SESSION['user']." ,der ".$_SESSION['login_okay']."";
        }
      }     
     }
     mysql_free_result($res);
     echo $fehler;
     echo $ok;
    
?>
HTML:
    <form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="POST">
       Username: <input type="text" name="user"><br>
       Passwort: <input type="text" name="pass"><br>
       <input type="submit" name="login" value="Anmelden">
    </form>

Gruß

RS9999:)
 
Problem lag in der Datenbanktabelle! Hab mir die Funktion nochmal angesehen und das ganze auf das Notwendigste gekürzt. Danke an alle, Thema ist damit erledigt!

Gruss
Thomas
 
Zurück