dejobse
Gebruiker
- Lid geworden
- 7 jul 2008
- Berichten
- 722
Beste allemaal
Ik heb een probleem in verband met cookies namelijk deze verdwijnen direct na dat ze zijn aangemaakt dus blijf je niet ingelogd.
Ik heb alles afgezocht en al veel geprobeerd maar ik kom er echt niet uit.
Weet er iemand waar mijn fout zit en hoe ik dit moet oplossen?
Alvast bedankt!
Ik heb een probleem in verband met cookies namelijk deze verdwijnen direct na dat ze zijn aangemaakt dus blijf je niet ingelogd.
Ik heb alles afgezocht en al veel geprobeerd maar ik kom er echt niet uit.
PHP:
<?php
if (!isset($_COOKIE["username"])) {
if (isset($_POST["login"])) {
$username = $_POST["username"];
$password = $_POST["password"];
$sql="SELECT * FROM users WHERE username='$username' and password='$password'";
$result=mysql_query($sql);
$count=mysql_num_rows($result);
if ($count == 1) {
setcookie("username", $username, time()+60*60*24*6004);
setcookie("password", $password, time()+60*60*24*6004);
?>
<script>
ESPN_refresh=window.setTimeout(function(){window.location.href=window.location.href});
</script>
<?php
}
}
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
username <br />
<input name="username" type="text" maxlength="20" />
password <br />
<input name="password" type="password" maxlength="20" />
<br />
<input name="login" type="submit" value="Login" />
</form>
<?php
} else {
echo "Welkom ". $_COOKIE["username"];
?>
<form action="<?php setcookie("username", "", time()-3600);
setcookie("password", "", time()-3600); ?>" method="post">
<input name="logout" type="submit" value="logout" />
</form>
<?php
}
?>
Weet er iemand waar mijn fout zit en hoe ik dit moet oplossen?
Alvast bedankt!