Cookie dur ikke ?
Hej Eksperter :-)Har en "cookie" kode som jeg ikke kan få til at du ?
Det er et "Husk mig" til et login system.
Første fil:
<?
session_start();
include "../connect.php";
$brugernavn = $_POST['brugernavn'];
$kodeord = $_POST['kodeord'];
$cookie = $_POST['cookie'];
$query = mysql_query("SELECT * FROM crew WHERE brugernavn = '$brugernavn' AND kodeord = '$kodeord'") or die(mysql_error());
while($r = mysql_fetch_array($query)) {
if ($r["brugernavn"] == ""):
// Valgfrit - skriv "Nice try" eller redirect til forsiden igen...
echo "Nice try";
// header ("location: http://www.dunia.1go.dk");
else:
if($cookie == "true"):
setcookie("bn", $username, time()+60*60*24*30*365);
setcookie("id", $r["id"], time()+60*60*24*30*365);
endif;
session_start();
$_SESSION['id'] = $r["id"];
$_SESSION['user'] = $r["brugernavn"];
$_SESSION['kodeord'] = $r["kodeord"];
$_SESSION['adgang'] = $r["status"];
$_SESSION['email'] = $r["email"];
$_SESSION['navn'] = $r["navn"];
endif;
header ("location: default.php");
}
?>
Anden fil:
<?
include "../connect.php";
$cookie_username = $_COOKIE["bn"];
$cookie_id = $_COOKIE["id"];
if ($cookie_username):
$sql= "select * from crew where brugernavn = '$cookie_username' and id = '$cookie_id'";
$query = mysql_query($sql) or die(mysql_error());
while($r = mysql_fetch_array($query)) {
if ($r["bruger"] != ""):
session_start();
$_SESSION['id'] = $r["id"];
$_SESSION['brugernavn'] = $r["brugernavn"];
$_SESSION['kodeord'] = $r["kodeord"];
$_SESSION['email'] = $r["email"];
$_SESSION['adgang'] = $r["status"];
$_SESSION['navn'] = $r["navn"];
$user = $r["brugernavn"];
$adgang = $r["adgang"];
//header ("location: default.php");
//exit;
endif;
}
endif;
include "top.php";
?>
<? include "../head.php"; ?>
<? if($user && $adgang) { ?>
<div class="top">Administration</div><br>
Du er nu logget ind :D
<? } else { ?>
<form action="godkend.php" method="post">
<br><br>
Brugernavn: <input type="text" name="brugernavn">
Kodeord:<input type="password" name="kodeord">
<input type="checkbox" name="cookie" value="true"> Husk
<input type="submit" value="Log ind">
</form>
<?
}
?>
</body>
</html>
Kan i hjælpe mig ?
