ОБСУЖДЕНИЕ

PDO

6 сообщений0 просмотровОткрыта
#1
Всем привет. Как с помощью PDO + COOKIE написать функцию чтобы, если юзер не авторизован его кидало на главную? Напишите код пожалуйста.
#2
Не пойму зачем тут pdo и cookie...
переменную которая содержит данные пользователя (обычно это $user) используй:
PHP

function aut(){
global $user;
if (!isset($user)){
header('Location:/');
exit;
}
}

#3
Так откуда она возмется та переменная?
Ее же для начала нужно задать.

Ну а так если как говорится "что б двух словах", то пропиши там где идет оповещение что успешно прошла авторизация
PHP

$id = id пользователя
setcookie("id", $id, mktime(18,0,0,01,25,2095));


А на главной пропиши переадресацию на нужную страничку:

CODE

header("location: page.php");


А вообще нужно сделать проверку на совпадение значений id кука и хэша кука с данными с БД, но это уже долгая история...
Вот тут полезная статья на тему авторизации
#4
Valen, Именно мне это и нужно, не получается сделать напиши если не сложно
#5
И нужно на чистом PDO
#6
PHP

<?php
$user = $pdo->query("SELECT * FROM users WHERE id = '$id' AND pass = '$pass' LIMIT 1")->fetchAll(PDO::FETCH_ASSOC);
?>