Всем привет. Как с помощью PDO + COOKIE написать функцию чтобы, если юзер не авторизован его кидало на главную? Напишите код пожалуйста.
ОБСУЖДЕНИЕ
PDO
Не пойму зачем тут pdo и cookie...
переменную которая содержит данные пользователя (обычно это $user) используй:
переменную которая содержит данные пользователя (обычно это $user) используй:
function aut(){
global $user;
if (!isset($user)){
header('Location:/');
exit;
}
}
Так откуда она возмется та переменная?
Ее же для начала нужно задать.
Ну а так если как говорится "что б двух словах", то пропиши там где идет оповещение что успешно прошла авторизация
А на главной пропиши переадресацию на нужную страничку:
А вообще нужно сделать проверку на совпадение значений id кука и хэша кука с данными с БД, но это уже долгая история...
Вот тут полезная статья на тему авторизации
Ее же для начала нужно задать.
Ну а так если как говорится "что б двух словах", то пропиши там где идет оповещение что успешно прошла авторизация
$id = id пользователя
setcookie("id", $id, mktime(18,0,0,01,25,2095));
А на главной пропиши переадресацию на нужную страничку:
header("location: page.php");
А вообще нужно сделать проверку на совпадение значений id кука и хэша кука с данными с БД, но это уже долгая история...
Вот тут полезная статья на тему авторизации
Valen, Именно мне это и нужно, не получается сделать напиши если не сложно
И нужно на чистом PDO
<?php
$user = $pdo->query("SELECT * FROM users WHERE id = '$id' AND pass = '$pass' LIMIT 1")->fetchAll(PDO::FETCH_ASSOC);
?>