PHP
<?
include("db.php"); //Datenbank wird includet für spätere Überprüfung
$fehler = ""; //Leerer Fehlertext wird erstellt
$login = false;
if(isset($_POST['name']) && isset($_POST['pass'])){ //Eingabefelder ausgefüllt?
$name = $_POST['name'];
$pass = $_POST['pass'];
//Werte werden in bequemeren Variablen gespeichert
$sql = "SELECT * FROM mitglieder WHERE nick = '$name'";
$eingabe = mysql_query($sql);
$row = mysql_fetch_assoc("$result");
if(md5($pass) === $row['passwort']) { //Passwort richtig? Dann Login Versuch erfolgreich
$login = true;
}else{
$fehler = "Passwort falsch"; //
}
}else{
$fehler = "Bitte alle Eingabefelder ausfüllen";
}
if($login) { //Login Versuch erfolgreich?
session_start(); //Session wird gesetzt
$_SESSION['login'] = true; //Allgemeine Überprüfungsvariable wird gesetzt
$_SESSION['name'] = $name; //Username wird gespeichert
}
?>
Alles anzeigen
Das steht ganz oben auf meiner Seite, richtig so --> $_Session will einen Cookie machen..
Man kann auch aus dem Code schließen, dass unten auf der Seite eingabefelder sind (weshalb ich das nicht mit reingepackt habe)
Nur wenn ich nun das Formular abschicke, kommt diese Fehlermeldung:
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in F:\xampplite\htdocs\Community\login.php on line 11
Was zum Teufel ist da los Und wie kann ich das beheben ?
Riku