2016-06-22 1 views
-1

, которые могут помочь мне, это код:Невозможно сохранить значения базы данных в PHP сессий

<?php 

session_start(); 

if(isset($_SESSION['user_id'])){ 
    header('Location: index.php'); 
} 

require 'database.php'; 
$error=''; 

if(!empty($_POST['username']) && !empty($_POST['password'])): 

$records = $conn->prepare('SELECT id,name,surname,username,password FROM users WHERE username =:username'); 

    $records->bindValue(':username', $_POST['username']); 
    $records->execute(); 
    $results = $records->fetch(PDO::FETCH_ASSOC); 


    if(count($results) > 0 && password_verify($_POST['password'], $results['password'])){ 
     $_SESSION['user_id'] = $results['id']; 
     $_SEESION['user_name'] = $results['name']; 
     $_SEESION['user_surname'] = $results['surname']; 
     header('Location: index.php'); 
    }else{ 
     $error = 'Na vjen keq, username ose passowrd jane gabim !!'; 
    } 

endif; 
?> 

Сеанс user_id сохраняется нормально, и я могу использовать его, но две другие сессии user_name и user_surname являются не beign спасен, когда я пытаюсь использовать их я получаю сообщение об ошибке сказав неопределенную «user_name» и «» user_surname

+0

Пожалуйста, поделитесь ERRO вы получаете. –

ответ

3

есть опечатка на $_SEESION['user_name'] и $_SEESION['user_surname'] изменить его:

$_SESSION['user_name'] = $results['name']; 
$_SESSION['user_surname'] = $results['surname'];