Hallo an alle. Ich habe folgendes Problem. Ich habe ein Login-Formular erstellt, über das Personen überprüft werden sollen, ob sie bereits registriert sind.. Soweit nichts besonderes. Wenn ich nun das Login mit meinen Daten ausfülle, kommt die Meldung dass mein Passwort nicht zum Namen passt. Wo liegt nun der Fehler? Das Passwort ist in MD5 verschlüsselt. Die Daten sollen aus einer Mitglieder-Tabelle eines Forums ausgelesen werden.
PHP-Code:
session_start();
include('config.php');
if ((!isset($name)) OR (!isset($member_login_key)))
{
die ("Sorry, aber ohne Name bzw. Passwort geht hier nichts !");
}
$conn = @mysql_connect($mysqlhost,$mysqluser,$mysqlpassword);
if (!$conn)
{
die ("Sorry, Verbindungsversuch zur Datenbank ist fehlgeschlagen !");
}
mysql_select_db($mysqldb,$conn);
$sqlq = "SELECT member_login_key FROM ibf_members WHERE name = '".$name."'";
$result = mysql_query($sqlq,$db);
$res = mysql_fetch_array($result,MYSQL_ASSOC);
mysql_close($conn);
if (!$res)
{
die ("Sorry, aber dieser Name ist leider nicht bekannt !");
}
if ($res["member_login_key"] <> $member_login_key)
{
die ("Sorry, aber dieses Passwort passt nicht zum Usernamen !");
}
session_register('name');
header ("Location:aenderung.php");
?>
Kommentar