I have session auto start on.

Plus, like I said, it works fine if it's at the top of the page, not in the include file.

Thanks,
Barry

At 05:19 PM 3/7/2003, Jim Lucas wrote:
if you put this at the very to of the page, I am guessing
then that you haven't ran session_start()  ??

if you are trying to access a value stored in a session variable, you need
to initialize the session first, then access the variable.

Jim
----- Original Message -----
From: "Barry Gould" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, March 07, 2003 3:35 PM
Subject: [PHP] header function


> I am having a hard time with the header("Location:") function inside an > include file with PHP 4.3.1 (Linux, running as a module w/ Apache 1.3.27). > > At the VERY TOP of my php page, I have: > <?php virtual("/include/logincheck.php") ?> > > logincheck.php contains exactly: > <?php > // login check > if(!isset($_SESSION["agent_id"])) > { > header("Location:/"); > header("Connection: close"); > exit; > } > ?> > > However, if this "agent_id" is not set, I just get a blank page with html > open and close tags. > > I'm SURE there are no spaces or blank lines before these lines. > > It works fine if I put the code in the main page instead of using the > virtual include. > > Output buffering is set to 4096 in php.ini. > > Any suggestions would be appreciated. > > Thanks, > Barry > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > >


--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Reply via email to