[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проверка сессии и вывод имени
pavel8897
Уважаемые форумчане! Есть такая проблема. Не могу вывести FIO при входе на сайт. В БД вся информация находится в одной таблице. ФИО, логин, пароль. Есть скрипт проверки пароля и логина. И при авторизации вывожу логин, но надо что бы вместо логина выводилось FIO из БД.

Код, там где проверка и запись в COOKIE:

$mysqli = new mysqli ("...", "...", "...", "...") or die(mysqli_error());
if(isset($_POST['enrbtn'])){
if(empty($_POST['login'])){
echo '<script>alert("Поле логин не заполненно");</script>';
}elseif(empty($_POST['password'])){
echo '<script>alert("Пароль не заполнен");</script>';
}
else{
$login= $_POST['login'];
$password= $_POST['password'];
$query=mysqli_query($mysqli, "SELECT `id` FROM `users` WHERE `Email` = '$login' AND `Password` = '$password'");
$result = mysqli_fetch_array($query); // Формируем переменную с исполнением запроса к БД

if(empty($result['id'])){
echo '<script>alert("Неверные Логин или Пароль");</script>';
}else{

$_SESSION['password'] = $password;
$_SESSION['login'] = $login;
$_SESSION['id'] = $result['id'];
echo '<div class="log" align="center">'.$_SESSION['login'].'</div>'.'<br>';

?>
<script>
document.location.href = ('form.php');
</
script>
<?
}
}
}



Вывод сессии:

session_start();
if (isset($_SESSION['login']) && isset($_SESSION['id'])){
$get = $_SESSION['login'];
echo '<div class="log2" align="center">'.$get.'</div>'.'<br>';
?>
<script>
$('#entline').css('display','none');
</
script>
<?
}
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.