also irgendwie hab ich es so mit den ifs. hab jez noch ein problem mit denen. bin auch ma den anderen auf den grund gegangen. rausgekommen is, dass
1. bei dieser stelle
$row["name"] keinen wert hat.
2. hier
hat $row["login"] auch keinen wert.
wodran liegt das???
1. bei dieser stelle
PHP:
function login()
{
$username = mysql_query("SELECT `name` FROM `users` WHERE `name`='" . $_POST["username"] . "'") or die(mysql_error());
while ($row = mysql_fetch_assoc($username))
$password = mysql_query("SELECT `password` FROM `users` WHERE `name`='" . $_POST["username"] . "'") or die(mysql_error());
while ($row = mysql_fetch_assoc($password))
echo $row["name"];
if ($_POST["username"] == $row["name"] AND $_POST["password"] == $row["password"])
{
mysql_query("UPDATE users SET login ='1' WHERE `name`='" . $_POST["username"] . "'") or die(mysql_error());
}
}
2. hier
PHP:
function logged_in()
{
$login = mysql_query("SECECT login FROM users WHERE name = ($_POST[username]) or die(mysql_error()");
while ($row = mysql_fetch_assoc($login))
if ($row["login"] = "1")
{
echo "Du bist eingeloggt.";
}
else
{
echo "Du bist nicht eingeloggt.";
}
}
wodran liegt das???