ninedoors Posted December 29, 2007 Share Posted December 29, 2007 This login script worked for me for the past 4 months but now my server has changed over to PHP 5 and now I am getting an error message. This is what I get: Warning: session_register() [function.session-register]: Cannot send session cache limiter - headers already sent (output started at /home/barrie/public_html/stats/statsconfig.php:9) in /home/barrie/public_html/stats/check_login.php on line 18 Warning: Cannot modify header information - headers already sent by (output started at /home/barrie/public_html/stats/statsconfig.php:9) in /home/barrie/public_html/stats/check_login.php on line 20 My script to check the usename and password is below: <?php include 'statsconfig.php'; // Connect to server and select database. mysql_connect("$host", "$username", "$password")or die("cannot connect"); mysql_select_db("$db_name")or die("cannot select DB"); // Get values from form $username=$_POST['username']; $password=$_POST['password']; $md5password = md5($password); //Check to see if the user and pass exist in the database $check= mysql_query("SELECT * FROM reglogin WHERE username = '$username' AND password = '$md5password'"); $returned = mysql_fetch_array($check); if(!empty($returned)) { session_register("username"); session_register("password"); header("Location: ../stats/statform.php"); mysql_close(); Die(); } else { header("Location: ../stats/stat-login.php"); mysql_close(); Die(); } ?> Any help would be great. Thanks Nick Quote Link to comment https://forums.phpfreaks.com/topic/83643-solved-login-script/ Share on other sites More sharing options...
redarrow Posted December 29, 2007 Share Posted December 29, 2007 try as posted please <?php ob_start(); include 'statsconfig.php'; // Connect to server and select database. mysql_connect("$host", "$username", "$password")or die("cannot connect"); mysql_select_db("$db_name")or die("cannot select DB"); // Get values from form $username=$_POST['username']; $password=$_POST['password']; $md5password = md5($password); //Check to see if the user and pass exist in the database $check= mysql_query("SELECT * FROM reglogin WHERE username = '$username' AND password = '$md5password'"); $returned = mysql_fetch_array($check); if(!empty($returned)) {session_register("username"); session_register("password"); header("Location: ../stats/statform.php"); mysql_close(); Die(); } else {header("Location: ../stats/stat-login.php"); mysql_close(); Die(); ob_flush(); }?> Quote Link to comment https://forums.phpfreaks.com/topic/83643-solved-login-script/#findComment-425490 Share on other sites More sharing options...
ninedoors Posted December 29, 2007 Author Share Posted December 29, 2007 Worked, thanks redarrow. Nick Quote Link to comment https://forums.phpfreaks.com/topic/83643-solved-login-script/#findComment-425494 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.