[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: PHP
Sergey2305
Здравствуйте! Ниже код авторизации и подключение cookie. После того как зарегистрированыый пользователь входит на сайт(при этом ставит галочку запомнить меня), в хранилище кука высвечивается данный пользователь, но после перезагрузки сайта не остается в профиле(личном кабинете) пользователя, а переходит на главную страницу. Прошу вас помочь найти ошибку.
Значит авторизация на account.php
else if ($Module == 'login' and $_POST['submit']) {
$_POST['login'] = FormChars($_POST['login']);
$_POST['password'] = GenPass(FormChars($_POST['password']), $_POST['login']);
$_POST['captcha'] = FormChars($_POST['captcha']);
if (!$_POST['login'] or !$_POST['password'] or !$_POST['captcha']) MessageSend(1, 'Невозможно обработать форму'); if ($_SESSION['captcha'] != md5($_POST['captcha'])) MessageSend(1, 'Каптча введена не верно');
$Row = mysqli_fetch_assoc(mysqli_query($CONNECT, "SELECT * FROM users WHERE login = '$_POST[login]' and password = '$_POST[password]'"));
if ($Row['login'] != $_POST['login'] or $Row['password'] != $_POST['password']) MessageSend(1, 'Неверный логин или пароль');
$_SESSION['USER_ID'] = $Row['id'];
$_SESSION['USER_NAME'] = $Row['name'];
$_SESSION['USER_EMAIL'] = $Row['email'];
$_SESSION['USER_REGDATE'] = $Row['regdate'];
$_SESSION['USER_LOGIN_IN'] = 1;
if ($_REQUEST['remember']) setcookie('user', $_POST['password'], strtotime('+30 days'), '/');
exit(header('location: /profile'));
}


в index.php
session_start();
$CONNECT = mysqli_connect(HOST, USER, PASS, DB);

if ($_SESSION['USER_LOGIN_IN'] != 1 and $_COOKIE['user']) {
$Row = mysqli_fetch_assoc(mysqli_query($CONNECT, "SELECT * FROM users WHERE password = '$_COOKIE[user]'"));
$_SESSION['USER_NAME'] = $Row['name'];
$_SESSION['USER_ID'] = $Row['id'];
$_SESSION['USER_EMAIL'] = $Row['email'];
$_SESSION['USER_REGDATE'] = $Row['regdate'];
$_SESSION['USER_LOGIN_IN'] = 1;

}
Быстрый ответ:

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