Hvis pass findes sendes user videre.
Så er den gal igen. (samme script).Hvis user er korrekt men pass forkert sendes han ikke videre. Hvis user er forkert og pass findes i db'en sendes han videre (IKKE meningen). Er begge dele korrekt sendes han videre. Kan du se hvorfor?
Hele Smøren:
$errors = array();
$fejl = 1;
if(isset($_POST['user'])){
if(trim($_POST['user']) == '') $errors['user'] = "<font color='#FF3300'>Username and password are required fields.</font>";
else {
$pass = md5($pass);
$result = mysql_query("SELECT * FROM registration WHERE login='$user' AND pass='$pass'") or die(mysql_error());
$number = mysql_num_rows($result);
if($number == 1) {
$fejl--;
}else{
$errors['user'] = "<font color='#FF3300'>The username and password do not match.</font>";
}
}
}
else $errors['user'] = "*";
if(!$fejl){
$login = $_POST['login'];
session_register('user'); $_SESSION['user'] = $user;
print "<script>location.href='login_success.php'</script>";
}
?>
