Loading...
Помощь по скриптам | Не входит на сайт
сделал на движке вход через email
пробую войти все верно (Авторизация успешна)
но вход в кабинет не произошел.
двиг на основе pdo
что не так сделал?
class enter_model{
public function login_post(){
if(isset($_POST['email']) && isset($_POST['pass'])){
$email = $_POST['email'];
$pass = md5(md5($_POST['pass']));
$hash = Protect::generate(32);

if(Core::count("SELECT * FROM `users` WHERE `email` = ? && `pass` != ?", array($email, $pass)) == true) $err = 'Пароль введен не верно';
if(Core::count("SELECT * FROM `users` WHERE `email` = ?", array($email)) == false) $err = 'Пользователя с таким логином не существует';

if(!isset($err)){
$id_user = Core::query("SELECT `id` FROM `users` WHERE `email` = ? and `pass` = ?", array($email, $pass)) -> fetch();
Core::query("UPDATE `users` SET `hash` = ?, `hash_pass_new`='' WHERE `id` = ?", array($hash, $id_user['id']));

setcookie('userlogin', $email, time()+86400*365, '/');
setcookie('userhash', $hash, time()+86400*365, '/');
Core::redirect('/', 'Авторизация успешна');
}else{
Core::redirect('/enter/login', $err);
}
}
}
Прямую ссылку покажи
Пользователь (10.01.2018 в 18:25)
Прямую ссылку покажи

если правильно вас понял то вот так выводи
http://test1.ru/enter/login (ссылка с денвера)
________
посл. ред. 10.01.2018 в 18:27; всего 1 раз(а); by НУБОкиллер
Онлайн: 3
Время:
Gen. 0.0792
(c) Bym.Guru 2010-2026