header function
| From: | Barry Gould | Date: | Fri, 07 Mar 2003 23:35:38 +0000 |
| Subject: | header function | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-138703@lists.php.net to get a copy of this message | ||
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