Re: HTTP header information
| From: | Torsten Roehr | Date: | Thu, 10 Jun 2004 14:44:52 +0000 |
| Subject: | Re: HTTP header information | ||
| References: | 1 | Groups: | php.db |
| Request: | Send a blank email to php-db+get-34711@lists.php.net to get a copy of this message | ||
"Philip Thompson" <prthomp@uark.edu> wrote in message
news:701321CF-BAE4-11D8-BFD5-000393C795C4@uark.edu...
> Hi all.
>
> I am running a website to where a user needs to login to authenticate
> themselves to perform certain tasks. So a user logs in, and I start a
> session (in PHP, of course). Well, the catch is, I am doing this all
> from one page, 'viewer.php', and I just tack on the specific view/page
> that I want them to see, depending on the link selected on that page.
> Meaning, they click on the 'submit problem' link and it goes to
> 'viewer.php?type=submitproblem'.
>
> The problem comes whenever I load the view 'submitproblem' and I start
> a session with session_start(), which carries over the variable to tell
> whether or not the user is logged in. If they have not logged in
> whenever they click on 'submitproblem' then it will redirect them to
> 'viewer.php?type=login'. So I log in, and then go to 'submitproblem'.
>
> This is where I get the error: "Warning: session_start(): Cannot send
> session cookie - headers already sent". Essentially, I understand why
> this is occurring, but is there an easy way to get around it without
> creating a new page, such as 'submitproblem.php' instead of
> 'viewer.php?type=submitproblem'???
Make sure that NO output is done before session_start() is called. Can you
post some of your code?
Regards,
Torsten Roehr