RE: [PHP] register session
| From: | Non-HP-Boise,ex1) | Date: | Wed, 03 Apr 2002 17:54:59 +0000 |
| Subject: | RE: [PHP] register session | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-91340@lists.php.net to get a copy of this message | ||
Make sure you have session_start() before any output is sent to the browser,
also look for whitespace at the top of your file, sometimes a blank line or
a space can cause this error.
The reason you get this error is session_start() needs to add information to
the headers but because they have already been sent it can't. You can
either put session_start before any output or you can enable output
buffering.
If this doesn't work let me know.
Jason
-----Original Message-----
From: Kris Vose [mailto:KVose@alidaconnection.com]
Sent: Wednesday, April 03, 2002 10:42 AM
To: php-general@lists.php.net
Subject: [PHP] register session
I am trying to register a session after verification of username and
password.
It looks like this:
session_start();
If ($name = $aa) && ($username = $ab)
{
session_register("valid_user");
echo "<script>window.location=\'admin_.php'\</script>";
}
else
{
echo "Your username/password is incorrect";
}
On each page that I want secure I include a script that checks for the
session_register(). It looks like this:
session_start();
global $valid_user;
if (session_is_registered("valid_user"))
{
echo "you are registered";
}
else
{
echo "you are not registered";
}
This code is not working and it sends a warning message like this: Warning:
Cannot send session cache limiter - headers already sent (output started at
/var/www/focus-capital/BetterBus/1/admin_.php:7) in
/var/www/focus-capital/BetterBus/1/admin_.php on line 126
you are registered 1 - Send Mail
I have not used sessions before and I am wondering if I am doing some wrong
with the syntax?