Hey Leute,
hab ein kleines Problem, wenn ich mich einloggen will nimmt er die Daten net an obwohl sie genauso in der Datenbank stehen. Habe diesen Login schonmal benutzt wo auch alles funktioniert hat, ich find den Fehler einfach nicht, vielleicht kann mir einer von euch ja helfen.
so wie aussieht kommt er hier nicht rein:
if (mysql_num_rows ($rs) > 0) {
habe groß klein und rechtschreibung in der datenbank geprüft stimmt alles.
Greetz
NePheus
hab ein kleines Problem, wenn ich mich einloggen will nimmt er die Daten net an obwohl sie genauso in der Datenbank stehen. Habe diesen Login schonmal benutzt wo auch alles funktioniert hat, ich find den Fehler einfach nicht, vielleicht kann mir einer von euch ja helfen.
PHP:
<?php
session_start ();
$host = "localhost";
$user = "USER";
$pw = "PW";
$db = "DATENBANK";
$dbverbindung = mysql_connect($host, $user, $pw);
@mysql_select_db ($db, $dbverbindung);
$sql = "select * from user where (nickname = '".$_REQUEST["nickname"]."') and (kennwort = '".md5 ($_REQUEST["kennwort"])."')";
$rs = mysql_query ($sql , $dbverbindung);
if (mysql_num_rows ($rs) > 0) {
$row = mysql_fetch_array($rs, MYSQL_ASSOC);
$status = $row["status"];
$datenrichtig = true;
if(status=='Admin'){ $DD_Admin = true; }else if(status=='Member'){ $DD_Member = true; }
$data = mysql_fetch_array ($rs);
if(status=='Admin'){ session_register("DD_Admin"); }else if(status=='Member'){ session_register("DD_Member"); }
} else {
$datenrichtig = false;
$DD_Admin = false;
$DD_Member = false;
}
?>
<?php if ($datenrichtig) { ?>
<meta http-equiv="Refresh" content="0; url=index.php?<?=session_name()?>=<?=session_id()?>">
<?php }
else{?>
<meta http-equiv="Refresh" content="0; url=login.php?fehler=1>">
<?php }?>
so wie aussieht kommt er hier nicht rein:
if (mysql_num_rows ($rs) > 0) {
habe groß klein und rechtschreibung in der datenbank geprüft stimmt alles.
Greetz
NePheus