Hi, session_start(); must be a very first line of script. Before any html output.
Regards, Veniamin SS> Hi there, SS> I'm currently working on a user login script. I'm using session SS> variables. Everything seems to be working fine but I continually get the SS> following warning message when I run the programs: SS> Warning: Cannot send session cache limiter - headers already sent SS> (output started at c:\phpdev\www\staffdb2\side_menu.php:3) in SS> c:\phpdev\www\staffdb2\side_menu.php on line 4 SS> The side_menu.php routine is below: SS> <LINK REL=STYLESHEET HREF="styles.css" TYPE="text/css"> SS> <BODY class="sidebar"> SS> <?PHP SS> session_start(); SS> //require_once('user_auth_fns.php'); SS> //check_valid_user(); SS> if (isset($HTTP_SESSION_VARS['valid_user'])) SS> { SS> echo '<a href="logout.php">Log out</a>'; SS> } SS> else SS> { SS> echo 'You are not logged in'; SS> } ?>> SS> The session variable 'valid_user' is set in the following routine: SS> <?PHP SS> require_once('staffdb_fns.php'); SS> session_start(); SS> $username=$HTTP_POST_VARS['username']; SS> $passwrd=$HTTP_POST_VARS['passwrd']; SS> if ($username && $passwrd) SS> { SS> if (login($username,$passwrd)) SS> { SS> $HTTP_SESSION_VARS['valid_user']=$username; SS> display_page_layout(); SS> } SS> else SS> { SS> echo 'login failed'; SS> display_login_form(); SS> exit; SS> } SS> } SS> else SS> { SS> display_login_form(); SS> } SS> //check_valid_user(); ?>> SS> Any ideas. SS> PS : I am rather new to php so be kind please. SS> Regards, SS> Steve. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php