Hello all, I seem to be having problems with getting cookies to set
correctly. I use the following code:
___________________________________________________
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=1, pre-check=1", false);
header("Pragma: no-cache");
setcookie("User", $_POST['user']);
setcookie("FirstName", $row["first_name"]);
setcookie("LastName", $row["last_name"]);
setcookie("Ext", $row["EXT"]);
setcookie("Department", $row["dept"]);
\\and to display it:
<TABLE border = 1>
<TR>
<TH>First Name:</TH>
<TH>Last Name:</TH>
<TH>Extension:</TH>
<TH>Department:</TH>
</TR>
<TR>
<TD><?=$_COOKIE['FirstName']?></TD>
<TD><?=$_COOKIE['LastName']?></TD>
<TD><?=$_COOKIE['Ext']?></TD>
<TD><?=$_COOKIE['Department']?></TD>
</TR>
</TABLE>
___________________________________________________
The problem it that the cookie does not set itself the first time the page
is loaded. It gives the following error:
Notice: Undefined index: FirstName in c:\inetpub\wwwroot\helpdesk\menu.php
on line 37
Once you hit the reload button it works fine.
And if the cookie is set and the user logs back into the page with a
different user name then the old info is still set in the cookie until you
hit the reload button.
Thanks for the help!
-Nick
--
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php