Hi,
I've been working on this most the day trying to figure out why my cookie isn't being set. I placed echos in the code and each time the cookie variables are blank. I know the information going into the cookie is there.
Does anyone have any thoughts on this?
Thanks, Gary
<?php
if ($action == "logout")
{
echo "logout before set cookie: " . $logincookie[user];
Setcookie("logincookie[user]","",time() - 86400); // reset logincookie to null
echo "logout after set cookie: " . $logincookie[user];
include($logout_page);
exit;
}
else if ($action == "login")
{
if ($login_email_address == "")
{
include($invalidlogin_page); // name blank
exit;
}
else
{
/*-- Begin Data Base Search for Agent Name --*/
$login_email_address = strtolower($login_email_address);
$query="SELECT * FROM clients";
$result=mysql_query($query);
$num=mysql_numrows($result);
$status = "no";
$i=0;
while ($i < $num)
{
$email_address_table = mysql_result($result,$i,"email_address");
$email_address_table = strtolower($email_address_table);
if ($email_address_table == $login_email_address)
{
$status = "yes";
$id = mysql_result($result,$i,"id");
$agent_email_current=mysql_result($result,$i,"login_email_address");
$i = $num;
}
else ++$i;
}
}
}
else
{
if ($logincookie[user] == "")
{
include($login_page); // if cookies blank, proceed to login page
exit;
}
else
{
echo "cookie = cookie <br>";
echo "cookie: " . $logincookie[user];
Setcookie("logincookie[user]",$logincookie[user],time() + 86400);
}
}
/-- If Status Not Found - Send Error Message --/
if ($status == "no")
{
include($invalidlogin_page); // e_mail address not found in data base
exit;
}
else
{
Setcookie("logincookie[user]",$login_email_address,time() + 86400); // set logincookie to loginname;
echo "login_email_address: " . $login_email_address . "<br>";
echo "set new cookie: " . $logincookie[user];
}
mysql_close();
?>