Hvordan ville i lave denne loginboks korrekt?
Hej, jeg står med et lille problem.Jeg har en loginboks, som virker fint nok. Problemet er bare, at når brugeren er logget ind, gemmer cookien kun siderne der er adgang til, og ikke selve loginboksen til højre - hvilket betyder, at loginboksen er klar til login - selvom man i virkeligheden er logget ind..
Det drejer sig om loginboksen til højre her:
http://www.enetonline.dk
Har prøvet at rodde med PHP's setcookie() kommando, hvilket jeg opgav. Hvad siger i?
Scriptet ser sådan her ud:
<?php
$stylesheet = '<link href="http://www.enetonline.dk/style.css" rel="stylesheet" type="text/css">';
echo $stylesheet;
include 'config.php';
$connection = @mysql_connect($hostname, $user, $pass)
or die(mysql_error());
$dbs = @mysql_select_db($database, $connection) or
die(mysql_error());
$sql = "SELECT * FROM $userstable WHERE username = '$_POST[username]' AND password = '$_POST[password]'";
$result = @mysql_query($sql,$connection) or die(mysql_error());
$num = @mysql_num_rows($result);
if ($num != 0) {
$cookie_name = "auth";
$cookie_value = "fook!$_POST[username]";
$cookie_expire = "0";
$cookie_domain = $domain;
setcookie($cookie_name, $cookie_value, $cookie_expire, "/", $cookie_domain, 0);
die("<body bgcolor=\"#F2F2F2\"><b>Hej, <a target=_top href=http://www.enetonline.dk/login/profile.php>".$_POST[username]."!</b></a>
<br><br><a target=_top href=http://www.enetonline.dk/login/profile.php>Profil</a><br>
<a target=_top href=http://www.enetonline.dk/login/members.php>Brugerliste</a><br>
<a target=_top href=http://www.enetonline.dk/login/nyheds_poster.php?side=opret>Opret en nyhed</a><br><br>
<a target=_top href=http://www.enetonline.dk/login/index.php?action=signout>Log ud</a>");
ob_end();
}
ob_start();
echo "<form action=\"http://www.enetonline.dk/login/login_hojremenu.php\" method=\"POST\">";
echo " Brugernavn: <br> <input type=\"text\" name=\"username\" size=\"20\" style=\"font-size: 8pt; font-family: Tahoma\"><br>";
echo " Password: <br> <input type=\"password\" name=\"password\" size=\"20\" style=\"font-size: 8pt; font-family: Tahoma\"><br>";
echo "<br> <input type=\"submit\" value=\"Login!\" style=\"font-size: 8pt; font-family: Tahoma\">";
echo "</form>";
echo "• <a target=_top href=\"http://www.enetonline.dk/login/register.php\">Opret konto</a>";
echo "<br> • <a target=_top href=\"http://www.enetonline.dk/login/reset.php\">Glemt bruger & password</a>";
echo "<br> • <a target=_top href=\"http://www.enetonline.dk/login/passwordreset.php?step=1\">Nulstil dit password!</a></font><br><br>";
?><body bgcolor="#F2F2F2">
På forhånd tak :)