Am I creating my cookies properly?
| From: | George Pitcher | Date: | Tue, 17 Dec 2002 07:35:01 +0000 |
| Subject: | Am I creating my cookies properly? | ||
| Groups: | php.windows | ||
| Request: | Send a blank email to php-windows+get-17466@lists.php.net to get a copy of this message | ||
Hi,
I have this piece of code which authenticates the user then sets a cookie.
The problem is that I cannot read the cookie later, either with $cookiename
or $_COOKIE["cookiename"].
My code =
<?php
$colcode='red';
$c1=$uid;
setcookie ("uid", "$c1");
$db = 'herondiary';
$dbuser = 'root';
$dbpass = '';
$dbhost = 'localhost';
mysql_connect($dbhost,$dbuser,$dbpass) or die("could not connect");
mysql_select_db("$db") or die("could not open database");
if (!isset($uid) || !isset($pwd)){
header("Location: default.php");
}else{
$query = "select * ";
$query.= "from users ";
$query.= "where (id='".$uid."' ";
$query.= "AND pwd='".$pwd."')";
$result = mysql_query($query);
$row = mysql_num_rows($result);
if ($row == "0") {
echo $query;
header("Location: default.php");
}else{
while ($row = mysql_fetch_assoc($result)){
setcookie ("valid", "ok", time() +28800);
}
}
header("Location: diary.php");
}
?>
And before someone suggests sessions, I've loooked at several tutorials and
cannot get them to work either.
This is all set up using PHP4.0.6 on Win NT4.
Any help appeciated - this is doing my head in.
Cheers
George
===
George Pitcher
HERON Technical Manager
Ingenta plc
23-38 Hythe Bridge Street, Oxford, OX1 2ET
T +44 (0)1865 799137 direct
T +44 (0)1865 799000 switchboard
F +44 (0)1865 799134
E george.pitcher@ingenta.com
www.ingenta.com
Ingenta: Empowering the exchange of academic and professional content
online.