Hej.
Jag har ett problem med ett inloggningsscript.
Det ser ut som följer:
inlagg.php
$inloggad=$_COOKIE['login'];
$user=$_COOKIE['user'];
$login=(isset($inloggad));if (isset($inloggad))
{
"Grejer som körs när $inloggad finns"
}
else
{
echo" <form action=login2.php method=post>
Användarnanm<input type=textbox name=login><br>
Lösenord: <input type=password name=pass><br>
<input type=submit>"
}
?>
login2.php
//ta emot info från inloggningsformulär
$nick=$_POST['login'];
$pass=$_POST['pass'];//Ansluter till mysql-servern:
$conn = mysql_connect("localhost", "", "");//Välj en databas:
mysql_select_db("andersj_forumdatabas", $conn);//Frågan sparas som en sträng
$query = "select login, losen from user where login='$nick' and losen='$pass'";//Skickar frågan till databasen
$result = mysql_query($query, $conn);//kontrollerar om vi har fått några träffar eller inte
if (mysql_num_rows($result) > 0)
{
setcookie("login", "true");
setcookie("user", "$nick");
echo "Du är nu inloggad som <b>$nick</b>";
}
else
{
setcookie("inloggad", "false");
echo "Fel inloggning. Försök igen";
}//stänger databaskopplingen
mysql_close($conn);
ob_end_flush();
?>
Grejen är att scriptet inte fungerar som jag vill att det ska fungera. Om login2.php sätter en cookie och jjag sedan raderar den vill inlagg.php fortfarande köra det som ska köras om cookien finns.