<?php require 'auth.php'; ?>
auth.php
<?php $query = "SELECT COUNT(id) FROM users WHERE id = '" . $_COOKIE['userid'] . "' AND password = '" . $_COOKIE['userpw'] . "'"; ?>
Za logowanie odpowiedzialny jest następujący skrypt
login.php
<?php require 'config.php'; $query = "SELECT COUNT(id) FROM users WHERE email = '" . $_POST['email'] . "' AND password = '" . md5($_POST['pass']) . "'"; if ( $count[0] == 1 ) { $query = "SELECT id FROM users WHERE email = '" . $_POST['email'] . "' AND password = '" . md5($_POST['pass']) . "'"; $userid = $row['id']; } else { /* BRAK DOSTĘPU */ } } else { /* FORMULARZ */ } ?>
I problem jest tego typu, że kiedy wchodzę bezpośrednio na stronę, która jest zabezpieczona (powiedzmy basket.php), przekierowuje mnie na login.php?redirect=/basket.php (do tej pory prawidłowo), a później nie wiedząc czemu na login.php?redirect=/login.php. Jeśli w tym momencie przejdę bezpośrednio na basket.php to wszystko działa (czyli ciasteczka się ustawiły), ale nie wiedząc czemu przekierowania wyglądają tak:
basket.php => login.php?redirect=/basket.php => basket.php => login.php?redirect=/login.php => login.php
Ktoś ma pomysł?