hallo,
ich will bei meinem Login Script die Passwortabfage mit md5 verschlüsseln (vergleich der Daten in der Datenbank und das eingegebene Passwort).
könnt ihr mir bitte dabei helfen ich bekomm das nich gebacken.
Hier erstmal die bisherige Abfrage:
Ich hab es schonmal mit unten stehendem script probiert aber das sagt er mir, dass das eingegebene Passwort nicht mit dem in der Datenbank übereinstimmt ( in der Datenbank ist das pw md5 verschlüsselt vorhanden).
Wo liegt der Fehler?
ich will bei meinem Login Script die Passwortabfage mit md5 verschlüsseln (vergleich der Daten in der Datenbank und das eingegebene Passwort).
könnt ihr mir bitte dabei helfen ich bekomm das nich gebacken.
Hier erstmal die bisherige Abfrage:
PHP-Code:
<?
session_start();
include('var.inc.php');
if ((!isset($username)) OR (!isset($passwort)))
{
die ("Sorry, aber ohne Name bzw. Passwort geht hier nichts !");
}
$conn = mysql_connect($dbserver,$dbuser,$dbpass);
if (!$conn)
{
die ("Sorry, Verbindungsversuch zur Datenbank ist fehlgeschlagen !");
}
mysql_select_db($dbname,$conn);
$result = mysql_query("SELECT pass, seite FROM $tablename WHERE name = '$username'",$conn);
$zeileholen = mysql_fetch_array($result,MYSQL_ASSOC);
if ($zeileholen["pass"] <> $passwort)
{
die ("Sorry, aber dieses Passwort passt nicht zum Usernamen !");
}
$seite = $zeileholen["seite"];
session_register('username');
header ("Location:$seite");
?>
PHP-Code:
<?
session_start();
include('var.inc.php');
$passwortmd5 = md5($passwort);
if ((!isset($username)) OR (!isset($passwort)))
{
die ("Sorry, aber ohne Name bzw. Passwort geht hier nichts !");
}
$conn = mysql_connect($dbserver,$dbuser,$dbpass);
if (!$conn)
{
die ("Sorry, Verbindungsversuch zur Datenbank ist fehlgeschlagen !");
}
mysql_select_db($dbname,$conn);
$result = mysql_query("SELECT pass, seite FROM $tablename WHERE name = '$username'",$conn);
$zeileholen = mysql_fetch_array($result,MYSQL_ASSOC);
if ($zeileholen["pass"] <> $passwortmd5)
{
die ("Sorry, aber dieses Passwort passt nicht zum Usernamen !");
}
$seite = $zeileholen["seite"];
session_register('username');
header ("Location:$seite");
?>
Kommentar