Initially, the code load the page, and default the background and text color to white. I then select a different background and text color, and I clicked the submit button. The page refreshes but the background and text color was not changed, and it never created a cookie on my PC.
On IE 6.0, I set the cookies option to prompt
I selected Tools --> Internet Options --> Privacy -->
Advanced --> set the First-Party Cookies to prompt
=================================
Code:
<?PHP
if ($BeenSubmitted)
{
setcookie("BGColor", "$NewBGColor");
setcookie("TextColor", "$NewTextColor");
$BGColor = $NewBGColor;
$TextColor = $NewTextColor;
}
else
{
if (!$BGColor)
$BGColor = "WHITE";
if (!$TextColor)
$TextColor = "BLACK";
}
?>
<HEAD>
<TITLE>User Customization</TITLE>
</HEAD>
<?
print ("<BODY BGCOLOR=$BGColor TEXT=$TextColor>\n");
?>
Currently your page looks like this!
<FORM ACTION="linh_cookies.php" METHOD=POST>
Select a new background color:
<SELECT NAME="NewBGColor">
<OPTION VALUE=WHITE>WHITE</OPTION>
<OPTION VALUE=BLACK>BLACK</OPTION>
<OPTION VALUE=BLUE> BLUE </OPTION>
<OPTION VALUE=RED> RED </OPTION>
<OPTION VALUE=GREEN>GREEN</OPTION>
</SELECT>
Select a new text color:
<SELECT NAME="NewTextColor">
<OPTION VALUE=WHITE> WHITE</OPTION>
<OPTION VALUE=BLACK> BLACK</OPTION>
<OPTION VALUE=BLUE> BLUE </OPTION>
<OPTION VALUE=RED> RED </OPTION>
<OPTION VALUE=GREEN> GREEN</OPTION>
</SELECT>
<INPUT TYPE=HIDDEN NAME=BeenSubmitted VALUE=TRUE>
<INPUT TYPE=SUBMIT NAME="SUBMIT" VALUE="Submit!">
</FORM>
</BODY>
</HTML>