Hallo Carl,
if (mysql_errno())
? - ob das geht weiß ich nicht.
if (!empty($username) && !empty($passwort))
wo kommt $username und $passwort her? wir das aus dem Formular übergeben? Dann könnte vielleicht noch sowas wie $username = $_POST["username"] helfen (ich hoffe doch du verwendest POST und nicht GET)
$query = "SELECT user, pw FROM users";
ich nehme mal an, du willst die Daten des übergebenen Users holen - dann muss da hinter FROM noch die Variable ($username) hin: "[...] FROM $username".
$result = mysql_query($query);
if ($username=$user && $passwort=$pw)
da fehlt noch was. Woher soll php wissen, das $user und $pw die Daten aus der Datenbank sind?
setcookie("$username", "$passwort", time()+3600);
zu dem Verfahren Cookies zu verwenden sage ich jetzt nichts :)
Wenn ich mich jetzt über mein Formular anmelde und die daten genau so eingebe, wie sie in der DB gespeichert sind, kommt trotzdem der "falscher Loginname..."-Fall raus.
Ich nehme jetzt mal an, es liegt an der Abfrage der Datenbank (siehe zwei Kommentare weiter oben)
Grüße aus Nürnberg
Tobias