Никак не могу вывести id из базы данных, чтобы форма перенаправляла юзера на его аккаунт. Народ, помогите, плиз!
function SignIn() {
pass = $('#loginPass').val();
email = $('#loginEmail').val();
ShowIndicator();
if ((email != "") && (CheckPassword(email, pass))) {
location.href='user.php/"$id"'
//Sign User In
HideIndicator();
HideError();
} else {
ShowError(3);
HideIndicator();
}
}
function CheckPassword(email, pass) {
var email = document.getElementById("email").value; // Считываем значение a
var password = document.getElementById("password").value; // Считываем значение b
var xmlhttp = getXmlHttp(); // Создаём объект XMLHTTP
xmlhttp.open('POST', 'bd2.php', true); // Открываем асинхронное соединение
xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); // Отправляем кодировку
xmlhttp.send("email=" + encodeURIComponent(email) + "&password=" + encodeURIComponent(password)); // Отправляем POST-запрос
xmlhttp.onreadystatechange = function() { // Ждём ответа от сервера
if (xmlhttp.readyState == 4) { // Ответ пришёл
if(xmlhttp.status == 200) { // Сервер вернул код 200 (что хорошо)
document.getElementById("id").innerHTML = xmlhttp.responseText; // Выводим ответ сервера
alert(data.email+"n"+data.password+"n"+data.id);
}
}
}
return $id;
}
<?php
session_start();
if (isset($_POST['email'])) { $login = $_POST['email']; if ($email == '') { unset($email);} }
if (isset($_POST['password'])) { $password=$_POST['password']; if ($password =='') { unset($password);} }
include ("db.php");
$email =($_POST['email']);
$password =($_POST['password']);
// Подключаемся к mysql серверу
$link = mysql_connect($dbhost, $dbuser, $dbpassword);
if ( !$link )
die ("Невозможно подключение к MySQL");
// Выбираем нашу базу данных
mysql_select_db($dbname, $link) or die ("Невозможно открыть $db");
$query = mysql_query ( "SELECT * FROM 'users' WHERE id='$id' AND email='$email' AND password='$password' AND activation='1' ", $dbname );
$array = mysql_fetch_assoc ($query);
// Если такой пользователь есть
if (!empty($array))
// Создаём сессию и выводим информацию о успешном входе + кнопка выхода
{$_SESSION["entr"] = true;}
else {echo "Error"; // Если такого пользователя нет, то выводим сообщение о ошибке
}
echo json_encode($query);
// Закрываем соединение
mysql_close($link);
?>