The session_start() needs to come before any code outputs anything to
the browser, so in your case you need to put it before the <html> and
<body> tags:
<?php
session_start();
?>
<html>
<body>
<?
etc...
Padraig
Kirk Babb wrote:
> Here's my code:
> <html>
> <body>
> <?php
> //trying to start a session right here for the usr and pwd variables
> session_start();
> session_register("usr", "pwd");
> if (isset($login)):
> ?>
> <FORM ACTION='<?php echo($PHP_SELF); ?>
>
> etc., etc where the usr enters their usrname and pwd but I get the following errors:
>
> Warning: Cannot send session cookie - headers already sent by (output started at
>c:\program files\apache group\apache\htdocs\newsadmin\news.php:3) in c:\program
>files\apache group\apache\htdocs\newsadmin\news.php on line 5
>
> Warning: Cannot send session cache limiter - headers already sent (output started at
>c:\program files\apache group\apache\htdocs\newsadmin\news.php:3) in c:\program
>files\apache group\apache\htdocs\newsadmin\news.php on line 5
>
> Have tried moving the session to the next part of the script after the form posts to
>self with no success. I would like to "keep" the usr and pwd variables for use later
>since it involves multiple queries to MySQL, right now I have to have the information
>entered "AGAIN!" and I know that is a pain for users. Please help me out - there are
>several <form>'s in the script using $PHP_SELF and it seems sessions is the way to
>go. I'm in need of a good samaritan here...
>
> Thanks! -Kirk
>
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php