Lamez Posted August 26, 2007 Share Posted August 26, 2007 ok I am the noobie that is asking a lot of questions, but the best way for me to learn is to get hands on. Anyways here is my problem I want to include my logout session in my members page so it would be members.php?process=logout the problem is, its not logging the user out. I get this error Warning: Cannot modify header information - headers already sent by (output started at /mounted-storage/home48c/sub007/sc33591-LWQU/www/login/_members/members.php:6) in /mounted-storage/home48c/sub007/sc33591-LWQU/www/login/_members/members.php on line 44 Warning: Cannot modify header information - headers already sent by (output started at /mounted-storage/home48c/sub007/sc33591-LWQU/www/login/_members/members.php:6) in /mounted-storage/home48c/sub007/sc33591-LWQU/www/login/_members/members.php on line 45 here is line 44 and 45 setcookie("loggedin", "TRUE", time()-(3600 * 24)); //logs the uer out setcookie("$username"); here is whole code <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <link rel="stylesheet" type="text/css" href="../../style/default.css"/> <?php include ("../../style/include/title.php"); ?> </head> <body> <div class="logo"><?php include ("../../style/include/header.php"); ?></div> <div class="spacer"></div> <?php include ("menu/menu.php"); ?> <div class="box"><font size="3"> <center> <?php $username = $_COOKIE['loggedin']; if (!isset($_COOKIE['loggedin'])) die("You are not logged in, <a href=../../login.php>click here</a> to login."); //add meta redirect here echo "<u>Welcome</> <b>$username</b>"; ?> </center></font></div> <?php $getlink = $_GET["process"]; if ($getlink == "members_list") { print <<<MBL <div class="box"> <p><center><font size="3">Coming Soon</font></center></p> </div> MBL; } elseif ($getlink == "logout") { setcookie("loggedin", "TRUE", time()-(3600 * 24)); //logs the uer out setcookie("$username"); print <<<LOG <meta http-equiv="Refresh" content="5; URL=../../index.php"> <div class="box"> <center><font size="3">You are logged out.</font></center> </div> LOG; } else { //The Main Links print <<<NEW </u> <div class="boxn"> <font size="3"> </u> <div class="left"> <br /> <br /> <p><a href="upload/udsection.php">Upload\Download Section</a> <br /> <br /> <a href="proxy/goto.php">Lamez's Proxy</a> <br /> <br /> <a href="arcade/playgame.php">Arcade</a><font color="#FF0000" size="1"><font color="#000000">*</font>Coming Soon!</font></p> </div> <div class="right"> <br /> <br /> <p><a href="contact.php">Suggestions\Contact Lamez</a> <br /> <br /> <a href="news/news.php">Website News</a> <br /> <br /> <font color="#FF0000" size="1">Coming Soon!<font color="#000000">*</font></font><a href="lamez/corner.php">Lamez's Corner</a></p> </div> </div> NEW; } ?> <?php include ("../../style/include/footer.php"); ?> </body> </html> what am I doing wrong? I Please Help! Thanks Guys! Quote Link to comment https://forums.phpfreaks.com/topic/66710-php-block-inside-a-php-block/ Share on other sites More sharing options...
MadTechie Posted August 26, 2007 Share Posted August 26, 2007 Set_cookie setcookie() defines a cookie to be sent along with the rest of the HTTP headers. Like other headers' date=' cookies must be sent before any output from your script (this is a protocol restriction). This requires that you place calls to this function prior to any output, including <html> and <head> tags as well as any whitespace.[/quote'] so the same rule as a session, see the pinned post about headers Quote Link to comment https://forums.phpfreaks.com/topic/66710-php-block-inside-a-php-block/#findComment-334227 Share on other sites More sharing options...
Lamez Posted August 26, 2007 Author Share Posted August 26, 2007 so are you saying I have to put it on a whole new page? Quote Link to comment https://forums.phpfreaks.com/topic/66710-php-block-inside-a-php-block/#findComment-334323 Share on other sites More sharing options...
MadTechie Posted August 26, 2007 Share Posted August 26, 2007 read the pinned post about headers Quote Link to comment https://forums.phpfreaks.com/topic/66710-php-block-inside-a-php-block/#findComment-334460 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.