Du kan se koden her, så vidt jeg kan se er det hele i den rigtige rækkefølge.. Desuden har jeg ikke ændret koden efter opdateringen, så hvis det har virket før, burde det vel også virke nu? Men her er koden i hvert fald:
function check_login()
{
// check if the user is already logged in
if ($_SESSION["user"] == '')
{
// if not, get the $_POST variables
$post_user = $_POST["user"];
$post_pass = $_POST["password"];
$post_pass = md5($post_pass);
// run through the database and check for user matches
$query = mysql_query("SELECT * FROM users WHERE username = '$post_user' AND password = '$post_pass'") or die("Unable to open table...");
// get count of found rows
$found = mysql_num_rows($query);
// check the username and password against those provided
if ($found == 1)
{
// set session to the username
$_SESSION["user"] = $post_user;
// redirect
header('Location: index.php', true);
exit();
}
else { show_error(1, "Your username or password was incorrect!"); }
}
else { show_error(2, "You are already logged in!"); }
}
P.S. er ingen php super coder, og den løsning der er sikkert ikke sikker overhovedet