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?? 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. 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 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? 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(); } ?> 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"> Link to comment https://forums.phpfreaks.com/topic/128424-session-question/#findComment-665543 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.