<?
session_name(login);
session_start();
$db_name = "root";
$table_name = "users";
mysql_connect("localhost", "root", "pass")
or die("Couldn't connect to the database. Try again later.");
mysql_select_db($db_name)
or die("Couldn't select database. Try again later.");
$sql = "SELECT * FROM $users
WHERE user_name = \"$username\" AND password = user_pass(\"$userpass\")
";
if ($HTTP_POST_VARS['submit']) {
$result = mysql_query($sql)
or die ("<span class=text><div align=center>Can't execute query.</div></span>");
$num = mysql_numrows($result);
if ($num != 0) {
session_register('userok');
$userok = "yes";
$msg = "<div align=center><span class=text>Thanks for logging in. Please wait...</span></div>";
header("Location: http://mydomain/index.php");
exit;
} else {
echo "<div align=center><span class=text>Username/Password Problem. Please try again.</div></span>";
}
}
?>
This is my login script, and every time i refresh the page (login.php) i get these two errors:
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at directories/login.php:19) in directories/login.php on line 52
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at directories//login.php:19) in directories/login.php on line 52
like 52 is my session_start()
anyone know?