Sorrow Posted October 14, 2008 Share Posted October 14, 2008 Hi everyone, Here i have a little problem when I'm logging in to my admin CP the session works but sometimes It just doesnt display anything like a blank page even If i am using the right user/pass. Here is the code I have at the top of each page <?php session_start(); if(!isset($_SESSION['loggedin'])) { header('Location: http://www.qwerty.com/admin.php'); exit(); } ?> Any ideas on what could be the problem?? And if I have the above code on all the pages that are linked trought my adminCP is it still goin to work?? Quote Link to comment https://forums.phpfreaks.com/topic/128424-session-question/ Share on other sites More sharing options...
trq Posted October 14, 2008 Share Posted October 14, 2008 Make sure to place... <?php error_reporting(E_ALL); ini_set('display_errors','1'); ?> at the top of your script and lets see if you get any error. Quote Link to comment https://forums.phpfreaks.com/topic/128424-session-question/#findComment-665487 Share on other sites More sharing options...
Sorrow Posted October 14, 2008 Author Share Posted October 14, 2008 That is the error code I get: Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /homepages/14/blabla/htdocs/admin.php:2) in /homepages/14/blabla/htdocs/admin.php on line 4 Quote Link to comment https://forums.phpfreaks.com/topic/128424-session-question/#findComment-665526 Share on other sites More sharing options...
wildteen88 Posted October 14, 2008 Share Posted October 14, 2008 That is the error code I get: Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /homepages/14/blabla/htdocs/admin.php:2) in /homepages/14/blabla/htdocs/admin.php on line 4 Whats on line 2 in admin.php? Quote Link to comment https://forums.phpfreaks.com/topic/128424-session-question/#findComment-665530 Share on other sites More sharing options...
Sorrow Posted October 14, 2008 Author Share Posted October 14, 2008 Here this is the first 10 line thats in the admin.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <?php error_reporting(E_ALL); ini_set('display_errors','1'); session_start(); if(!isset($_SESSION['loggedin'])) { header('Location: http://www.xxxxxxxxxxx.com/'); exit(); } ?> Quote Link to comment https://forums.phpfreaks.com/topic/128424-session-question/#findComment-665541 Share on other sites More sharing options...
wildteen88 Posted October 14, 2008 Share Posted October 14, 2008 You cannot have any form of output before the use of session_start() You should do: <?php error_reporting(E_ALL); ini_set('display_errors','1'); session_start(); if(!isset($_SESSION['loggedin'])) { header('Location: http://www.xxxxxxxxxxx.com/'); exit(); } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> Quote Link to comment https://forums.phpfreaks.com/topic/128424-session-question/#findComment-665543 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.