У меня есть форма входа с использованием jquery ajax и php-кода. Проблема в том, что он всегда возвращает ошибку, а не регистрирует меня в системе. Я потратил несколько дней, пытаясь найти ошибку, но не могу. Веб-страница не отображает ошибок, если я посещаю ее напрямую. Раньше это работало около недели назад, пока я случайно не удалил jquery, и теперь я не могу заставить его работать.
Вот код PHP:
include('.conf.php');
$user = $_POST['user'];
$pass = $_POST['pass'];
$result = mysql_query("SELECT * FROM accountController WHERE username = '$user'");
while ($row = mysql_fetch_array($result)) {
if (sha1($user.$pass) == $row['pword']) {
setcookie('temp', $row['username']);
session_start();
$_SESSION['login'] = 1;
$_SESSION['uname'] = $row['username'];
echo "success";
}
}
и вот код Jquery AJAX:
var username = $('#main_username').val();
var password = $('#main_pword').val();
$('.mainlogin').submit(function() {
$.ajax({
url: 'log.php',
type: 'POST',
data: {
user: username,
pass: password
},
success: function(response) {
if(response == 'success') {
window.location.reload();
} else {
$('.logerror').fadeIn(250);
}
}
});
return false;
});
Как бы я проверил, чтобы увидеть, что возвращается, как пустое или успешно с сервера. Есть ли расширение для сафари? Спасибо!