Logg inn script – nekter å fungere

Les hele artikkelen

  if(isset($_SESSION['user']) && $_SESSION['user']!=''){


   ////////////////// FRONTPAGE - LOGGED IN /////////////////////////////////////////////////////////////////////////////////////////////////
  include("corridor/loggedin.php");
   
   echo '</div>';


  ////////////////////////////// FRONTPAGE - NOT LOGGED IN ///////////////////////////////////////////////////////////////////////////////////
}else{
if($_POST){
if(isset($_SESSION['user']) && $_SESSION['user']!=''){echo "Logget inn! Hei, $_SESSION[user]";}
$email=$_POST['mail'];
$password=$_POST['pass'];
if(isset($_POST) && $email!='' && $password!=''){


$sqli = "SELECT * FROM users WHERE username = '$email'";
$r = mysql_fetch_assoc(mysql_query($sqli));


$p=$r['password'];
$p_salt=$r['psalt'];
$id=$r['id'];
$site_salt="subinsblogsalt";
$salted_hash = hash('sha256',$password.$site_salt.$p_salt);
if($p == $salted_hash){
  $_SESSION['user'] = $id;
  echo'
 <script type="text/javascript" language="JavaScript">
    setTimeout(function () {
                      location.href = 'index.php'; 
               }, 0);
</script>
';
 }else{
  echo "<h2>Username/Password is Incorrect.</h2>";
}
}
 }

Av en eller annen grunn, så vil ikke det forbanna logg inn-skriptet fungere. Brukernavn og passord blir korrekt skrevet inn, men jeg får allikavel opp feilmeldingen min («Username / Password is incorrect»).

 

Noen idéer?