У меня есть форма для входа для зарегистрированных пользователей, но, похоже, она не перенаправляется при вводе правильной электронной почты и пароля. Не уверен, почему я возвращаю 0 из моего запроса? Мне что-то не хватает?PHP Форма входа не переадресовывает
<?php
session_start();
require_once('includes/db_connect.php');
if($_SERVER["REQUEST_METHOD"] == "POST"){
// Define $email and $mypassword
$email = mysql_real_escape_string($_POST['email']);
$password = mysql_real_escape_string($_POST['password']);
$qry="SELECT * FROM dontblame WHERE email='$email' and password='$password'";
$result = mysql_query($qry);
$count = mysql_num_rows($result);
if($count==1){
$_SESSION['user']=$email;
header('location: ../dashboard.php');
}
else {
$login_err = "<p>Your email or password is incorrect.</p>";
}
mysql_close();
}
?>
Edit: Это ошибка я получаю ...
FROM dontblame WHERE email='[email protected]' and password='e6a52beca192a3fd67c8a0ea52cdea29162dd265'" resource(3) of type (mysql result)
попробуйте с полным URL: 'header ('location: http: //localhost/admin/dashboard.php');' что-то вроде этого. –
Сохраняете ли вы пароль в виде обычного текста? –
@yogesh Нет Я храню как SHA1. Я забыл упомянуть, что также вижу переменные ошибки в полях ввода, где я их вызываю. – tonjaggart