Sorry, men et login spørgsmål igen...
Jeg har en menu der er lavet i tables, med et login script i bunden. (se login.php) og en .php side som tjekker brugernavn & password (se tjek_user.php)Mit spørgsmål er da, hvordan kan jeg få den til at skrive om jeg er logget ind eller ej i menuen (F.eks. en table længere nede) i stedet for at skrive det i et nyt vindue. Jeg har selvfølgelig selv prøvet, men så fuckede den op i cookie'rne. Håber der er nogle der kan hjælpe, da jeg er temmelig ny i PHP.
LOGIN.php:
<form action="tjek_user.php" method="get">
Brugernavn:<br>
<input type="text" size="30" name="username" maxlength="15" class="input"><p>
Password:<br>
<input type="password" size="30" name="passcode" maxlength="15" class="input"><p>
<input type="submit" name="submit" value="Login" class="button">
</form>
TJEK_USER.php:
<?
addslashes($username);
addslashes($passcode);
$new_password = md5($passcode);
require("db_ind.inc");
$passquery = mysql_query("SELECT password, id FROM profiler WHERE username = '$username'");
if (!mysql_num_rows($passquery))
{
echo "Ugyldigt brugernavn!<p>";
exit();
}
else
{
if($row = mysql_fetch_array($passquery))
{
$dbpassword = $row["password"];
$profilid = $row["id"];
}
if($dbpassword == $new_password)
{
$login = (true);
}
if ($dbpassword != $new_password)
{
echo "Forkert brugernavn eller password!!!<br>";
echo "Hvis du ikke kan huske dit password, stÂr det i den mail du fik tilsendt ved oprettelsen. Skulle du ogs have mistet den mail, s kan du f den tilsendt, ved at trykker <a href=\"glemtkode.php\">her</a>.<br>";
exit();
}
setcookie("coo_username","$username",time()+3600);
setcookie("coo_password","$new_password",time()+3600);
setcookie("coo_profilid","$profilid",time()+3600);
$today = date("d-m-Y");
require("db_ind.inc");
mysql_query("UPDATE profiler set lastlogin = '$today' WHERE username = '$coo_username'");
include ("index.php");
}
?>
