Привет Всем! Помогите разобраться, использую на сайте, для авторизации, сервис ulogin. как только пользователь авторизируется, заношу в базу данных (если такого пользователя еще нет) с этим все в порядке Код файла login PHP: session_start(); include 'config/config.php'; $s = file_get_contents('http://ulogin.ru/token.php?token=' . $_POST['token'] . '&host=' . $_SERVER['HTTP_HOST']); $user = json_decode($s, true); //$user['network'] - соц. сеть, через которую авторизовался пользователь //$user['identity'] - уникальная строка определяющая конкретного пользователя соц. сети //$user['first_name'] - имя пользователя //$user['last_name'] - фамилия пользователя if (isset($user)) { $_SESSION['user'] = $user; $first_name = $user['first_name']; $last_name = $user['last_name']; $network = $user['network']; $identity = $user['identity']; //Проверяем одинаковых пользователей $conn = $mysqli->Query("SELECT identity FROM user WHERE identity = '$identity'"); if( ($row=mysqli_fetch_array($conn)) ) { header("Location: account.php"); } else { $mysqli->Query("INSERT INTO user (first_name, last_name, network, identity) VALUES('$first_name', '$last_name', '$network', '$identity')"); $mysqli->Query("UPDATE stats SET all_users = all_users + 1 WHERE id = 1"); header("Location: account.php"); exit; } } как только хочу вытащить из базы user id пользователя, ни чего не получается код файла test PHP: session_start(); include 'config/config.php'; if (! isset ($_SESSION['user'])) { header("Location: index2.php"); exit; } $s = file_get_contents('http://ulogin.ru/token.php?token=' . $_POST['token'] . '&host=' . $_SERVER['HTTP_HOST']); $user = json_decode($s, true); //$user['network'] - соц. сеть, через которую авторизовался пользователь //$user['identity'] - уникальная строка определяющая конкретного пользователя соц. сети //$user['first_name'] - имя пользователя //$user['last_name'] - фамилия пользователя if (isset($user)) { $_SESSION['user'] = $user; $first_name = $user['first_name']; $last_name = $user['last_name']; $network = $user['network']; $identity = $user['identity']; //Проверяем одинаковых пользователей $conn = $mysqli->Query("SELECT * FROM user WHERE identity = '$identity'"); $data = $conn->FetchArray(); $id = $data['id']; echo $id;
Вот так заработало) PHP: session_start(); include 'config/config.php'; if (! isset ($_SESSION['user'])) { header("Location: index2.php"); exit; } $identity = $_SESSION['user']['identity'] ; //ѕровер¤ем одинаковых пользователей $result = $mysqli->Query("SELECT * FROM user WHERE identity = '$identity'"); $data = mysqli_fetch_array($result); $id = $data ['id']; echo $id;