Jump to content

Cannot modify header information


tarun

Recommended Posts

Ive Already Asked For Help About This But...

 

Heres My New Code

<?PHP $host = $_SERVER['HTTP_HOST']; ?>
<?PHP INCLUDE("http://$host/header.php"); ?>
<DIV CLASS="contentheaderdiv">Home</DIV>
<DIV CLASS="maincontentdiv">
Welcome To TPatel<BR>We Hope You Enjoy Our Site
<?PHP
if(!isset($changestyle)){
echo'<BR><BR>Please Choose A Style For The Site:<BR>
<FORM ACTION="index.php" METHOD="POST">
<SELECT NAME="changestyle"> 
<OPTION>Blue</OPTION>
<OPTION>Green</OPTION>
<OPTION>Brown</OPTION>
</SELECT>
<INPUT TYPE="SUBMIT" VALUE="Change Style">
</FORM>';
exit;
}
$newstyle = $_POST['changestyle'];
htmlentities($newstyle);
if($newstyle ==  Blue)
{
setcookie("style", "blue", TIME()+3600);
echo 'The Style Was Successfully Changed';
}
elseif($newstyle ==  Green)
{
setcookie("style", "green", TIME()+3600);
echo 'The Style Was Successfully Changed';
}
elseif($newstyle ==  Brown)
{
setcookie("style", "brown", TIME()+3600);
echo 'The Style Was Successfully Changed';
}
else
{
echo 'The Style Could Not Be Changed';
}
?>
</DIV>
<?PHP INCLUDE("http://$host/footer.php"); ?>

 

 

Why Do I Get This Error When Submitting The Form

"Warning: Cannot modify header information - headers already sent by (output started at *****/header.php:10) in /home/www/*****/index.php on line 33"

Link to comment
https://forums.phpfreaks.com/topic/38527-cannot-modify-header-information/
Share on other sites

http://www.php.net/setcookie

 

setcookie() defines a cookie to be sent along with the rest of the HTTP headers. Like other headers, cookies must be sent before any output from your script (this is a protocol restriction).

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.