Dir kann geholfen werden
Die var $name und $passwort sollten dann vom Loginformular kommen.PHP-Code:<?
$host="localhost";
$benutzer="benutzer";
$passwort="passwort";
$db="db";
$link=mysql_connect($host, $benutzer, $passwort);
mysql_select_db($db);
$sql = mysql_query("SELECT * FROM user WHERE (name = '$name') AND (passwort = PASSWORD('$passwort'))");
$result = mysql_fetch_array($sql);
if (mysql_num_rows ($sql) > 0) {
$check = strnatcmp($name,$result["name"]);
if($check == 0){
echo"<a href=\"member.php\" target=\"_self\">Hier geht es in den Member-Bereich</a>";
}
else {
echo "Dieser Login existiert nicht!";
}
}
else {
echo"Dieser Login existiert nicht!";
}
?>
Bei dieser Variante sollte das Passwort verschlüsselt in der DB liegen, daher auch oben das PASSWORD('$passwort')).
Da es verschlüsselt ist, funzt das eh nur, wenn Groß- Kleinschreibung beachtet wird.
Die String-Funktion: $check = strnatcmp($name,$result["name"]); vergleicht den eingegebenen Namen mit dem aus der DB.
Die Funktion arbeitet case sensitiv.
Sollte man das Passwort im Klartext in der DB stehen haben (was man eh nicht sollte),
muss man diese String-Funktion auch noch für das Passwort einpflegen.
Ich hoffe es hilft
cu webcreate


LinkBack URL
About LinkBacks
Zitieren
