For Programmers: Free Programming Magazines  


Home > Archive > PHP Language > February 2005 > Cookie script not working









You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

 

Author Cookie script not working
David Ehmer

2005-02-26, 3:56 pm

I have a page which I wish to restrict access to unless the visitor supplies
an email address. I want the script on another page to check for the
presence of the cookie named "email". If present a link to the restricted
page is to be displayed to allow entry and if not present an input form is
displayed requesting the email address.

When executed access is gained, but on returning to the linking page I am
expecting the cookie to be found and the input form not to be displayed but
the link instead. This is not currently working as intended.

Appreciate someone pointing out my error. (relevant code below)

<!-- this code above <html> tag -->
<? if (isset($email))
{
setcookie("email", $email, time()+365 * 86400);
}
?>

<!-- this code in <body> tag -->
<?
if (isset($email)) {
?>
<a href='freeresourceslinks.php'>Enter Free Resources</a>
<?
} else {
?>
<form name="emailaddress" id="emailaddress" title="Email address"
onsubmit="return formvalidation();" method="post"
action="cgi-bin/formtomailscript2.cgi">
<table>
<tr>
<td><input name="email" id="email" type="text" /></td>
</tr>
<tr>
<td><input name="submit" id="submit" type="submit"
value="submit" /></td>
</tr>
</table>
</form>
<? } ?>


Thanks
David


Sponsored Links







Also available: Server administration forum archive | Web Design forum archive | Software forum archive | Hardware reviews archive

Copyright 2008 codecomments.com