Precifix
19-05-2006, 18:20
Hallo,
ich bin mit der ganzen Materie nicht so vertraut.
Die Datenbank beinhaltet soweit alles notwendige und ist auch richtig. Passwort natürlich in md5 hash. Aber es gibt wohl ein Problem beim Abgleich des eingegebenen Passwortes mit dem der Datenbank. Normal soll er nach dem Login auf die start.php weiterleiten(siehe unten). Ich bekommen immer folgende Fehlermeldung
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /www/htdocs/v073024/web/index.php on line 21
Ich werd bekloppt und finde den Fehler nicht. Hoffe jemand kann mir helfen. Danke
Quelltext des Phpanteils in meiner Datei
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
session_start();
$username = $_POST['loginuser'];
$passwort = $_POST['loginpass'];
$hostname = $_SERVER['HTTP_HOST'];
$path = dirname($_SERVER['PHP_SELF']);
$db_server = "localhost";
$db_name = "xxxxxx";
$db_user = "xxxxxx";
$db_passwort = "xxxxxx";
mysql_connect($db_server,$db_user,$db_passwort);
mysql_select_db($db_name);
$rs = mysql_query("SELECT passwort FROM benutzer WHERE username={$_POST['loginuser']}");
$row = mysql_fetch_object($rs);
$pass = $row->passwort;
$pass_crypted = md5($_POST['loginpass']);
//echo "Pass: $pass / Crypted: $pass_crypted";
if ($pass == $pass_crypted) {
$_SESSION['angemeldet'] = true;
if ($_SERVER['SERVER_PROTOCOL'] == 'HTTP/1.1') {
if (php_sapi_name() == 'cgi') {
header('Status: 303 See Other');
}
else {
header('HTTP/1.1 303 See Other');
}
}
header('Location: http://'.$hostname.($path == '/' ? '' : $path).'/start.php');
exit;
}
}
?>
ich bin mit der ganzen Materie nicht so vertraut.
Die Datenbank beinhaltet soweit alles notwendige und ist auch richtig. Passwort natürlich in md5 hash. Aber es gibt wohl ein Problem beim Abgleich des eingegebenen Passwortes mit dem der Datenbank. Normal soll er nach dem Login auf die start.php weiterleiten(siehe unten). Ich bekommen immer folgende Fehlermeldung
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /www/htdocs/v073024/web/index.php on line 21
Ich werd bekloppt und finde den Fehler nicht. Hoffe jemand kann mir helfen. Danke
Quelltext des Phpanteils in meiner Datei
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
session_start();
$username = $_POST['loginuser'];
$passwort = $_POST['loginpass'];
$hostname = $_SERVER['HTTP_HOST'];
$path = dirname($_SERVER['PHP_SELF']);
$db_server = "localhost";
$db_name = "xxxxxx";
$db_user = "xxxxxx";
$db_passwort = "xxxxxx";
mysql_connect($db_server,$db_user,$db_passwort);
mysql_select_db($db_name);
$rs = mysql_query("SELECT passwort FROM benutzer WHERE username={$_POST['loginuser']}");
$row = mysql_fetch_object($rs);
$pass = $row->passwort;
$pass_crypted = md5($_POST['loginpass']);
//echo "Pass: $pass / Crypted: $pass_crypted";
if ($pass == $pass_crypted) {
$_SESSION['angemeldet'] = true;
if ($_SERVER['SERVER_PROTOCOL'] == 'HTTP/1.1') {
if (php_sapi_name() == 'cgi') {
header('Status: 303 See Other');
}
else {
header('HTTP/1.1 303 See Other');
}
}
header('Location: http://'.$hostname.($path == '/' ? '' : $path).'/start.php');
exit;
}
}
?>
