Показать сообщение отдельно
  #1 (permalink)  
Старый 31.07.2012, 11:53
Интересующийся
Отправить личное сообщение для Kiriru Посмотреть профиль Найти все сообщения от Kiriru
 
Регистрация: 02.07.2012
Сообщений: 12

Вывод id из БД
Никак не могу вывести 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);

?>
Ответить с цитированием