BIG time cookie problem
Jeg har følgende 3 PHP filer, hvor nummer 2 (login.php) skal oprette nogle cookies...index.php -->
<?
if (!$loggedin AND !$autologin AND $m != "login") {
?>
<html>
<head>
<title>Oldtimerklubben.dk's medlems sider</title>
</head>
<body background="../images/P906_1920_75pct.jpg" bgcolor="#522118" text="#FFC600" link="#FFC600" vlink="#FFC600" alink="#FFFFFF">
<center><h3><font face="arial,helvetica" color="#FFC600">Medlems login</font></h3>
<form action="login.php" method="post">
<input type="hidden" name="m" value="login">
<table border="1" bordercolor="red">
<tr>
<td>
<table border="0">
<tr>
<td align="right"><strong>E-Mail:</strong></td>
<td><input type="text" name="email"></td>
</tr>
<tr>
<td align="right"><strong>Password:</strong></td>
<td><input type="password" name="password"></td>
</tr>
<tr>
<td align="right"><strong>Autologin:</strong></td>
<td><input type="checkbox" name="autologin" value="true"></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value="Log ind"></td>
</tr>
</table>
</td>
</tr>
</table>
</form>
<?
}
?>
</body>
</html>
login.php -->
<?
if (!$loggedin AND $m == "login") {
require("../include/gen_func.inc.php");
$result = mysql_query("SELECT COUNT(UID) AS IsThere FROM Medlemmer WHERE EMail = '$email'");
$row = mysql_fetch_array($result);
if ($row[IsThere] != "0") {
$result = mysql_query("SELECT COUNT(UID) AS IsThere FROM Medlemmer WHERE (EMail = '$email' AND Kode = '$password')");
$row = mysql_fetch_array($result);
if ($row[IsThere] != "0") {
$result = mysql_query("SELECT * FROM Medlemmer WHERE (EMail = '$email' AND Kode = '$password')");
$row = mysql_fetch_array($result);
setcookie ("loggedin");
setcookie ("loggedin","true",time()+600);
if ($autologin == "true") {
setcookie ("autologin");
setcookie ("autologin","true",time()+360000000);
setcookie ("uid");
setcookie ("uid",$row[UID],time()+360000000);
} else {
setcookie ("autologin");
setcookie ("autologin","false",time()+600);
setcookie ("uid");
setcookie ("uid",$row[UID],time()+600);
}
header("location: front.php");
} else {
echo "<html>\n";
echo "<head>\n";
echo " <title>Oldtimerklubben.dk's medlems sider</title>\n";
echo "</head>\n";
echo "<body background=\"../images/P906_1920_75pct.jpg\" bgcolor=\"#522118\" text=\"#FFC600\" link=\"#FFC600\" vlink=\"#FFC600\" alink=\"#FFFFFF\">\n";
echo "<center><h3><font face=\"arial,helvetica\" color=\"#FFC600\">Password fejl</font></h3>\n";
echo "Du indtastede et forkert password, prøv igen.<br><br>\n";
echo "<a href=\"java script:history.go(-1);\">Tilbage</a>\n";
}
} else {
echo "<html>\n";
echo "<head>\n";
echo " <title>Oldtimerklubben.dk's medlems sider</title>\n";
echo "</head>\n";
echo "<body background=\"../images/P906_1920_75pct.jpg\" bgcolor=\"#522118\" text=\"#FFC600\" link=\"#FFC600\" vlink=\"#FFC600\" alink=\"#FFFFFF\">\n";
echo "<center><h3><font face=\"arial,helvetica\" color=\"#FFC600\">Forkert E-Mail</font></h3>\n";
echo "E-Mail adressen du indtastede er ikke en kendt E-Mail, prøv igen.<br><br>\n";
echo "<a href=\"java script:history.go(-1);\">Tilbage</a>\n";
}
}
?>
front.php -->
<?
if (!$loggedin) {
header("location: /medlem");
}
require("../include/gen_func.inc.php");
$result = mysql_query("SELECT * FROM Medlemmer WHERE UID = '$uid'") or print mysql_error();
$row = mysql_fetch_array($result);
?>
<html>
<head>
<title>Oldtimerklubben.dk's medlems sider</title>
</head>
<body background="../images/P906_1920_75pct.jpg" bgcolor="#522118" text="#FFC600" link="#FFC600" vlink="#FFC600" alink="#FFFFFF">
<center><h3><font face="arial,helvetica" color="#FFC600">Medlems forsiden</font></h3>
Du er logget ind som <strong><?= $row[Nick]; ?></strong><br>
<small><a href="logout.php">Log ud</a></small></center>
<?= $uid; ?>
</body>
</html>
Det mest spooky af det hele er at jeg på et andet site, på samme server, har et script der benytter cookies på sammen måde men som virker...
Kan nogle af jer se hvad fejlen skulle være??
