PHP продолжает перенаправлять и не сохранять сессию

Хорошо, я создал возрастные ворота, которые отлично выполняют расчет возраста по форме, но как только он начинает работать с перенаправлением, все сводится с ума. Прежде всего, когда я загружаю страницу verify.php на свой локальный хост, он сначала перезагружает страницу, когда я нажимаю кнопку отправки после заполнения информации о возрасте. Тогда я делаю это снова, и редирект работает? Это работает, когда я перехожу на внешний сайт, но затем, когда я на самом деле получаю правильную проверку возраста, я перехожу на index.php, но затем index.php перенаправляет меня на страницу verify.php, пока браузеры не начнут жаловаться на перенаправление проблема с cookie Я не понимаю, почему это не создает сеанс, по крайней мере временно.

так что у меня есть php на странице формы verify.php, так что все на той же странице здесь

VERIFY.PHP

<?php
session_start();

if(isset($_SESSION['verifyok']))
{
header("location: index.php");
    exit(0);
}
if(isset($_SESSION['verifyfail']))
{
header("location: http://www.centurycouncil.org/");
    exit(0);
}

if($_POST)
{
$remember = $_REQUEST ['remember'];
$day = $_POST ['day'];
$month = $_POST ['month'];
$year = $_POST ['year'];
$country = $_POST ['country'];

$birthday = mktime(0,0,0,$month,$day,$year);
$difference = time() - $birthday;
$age = floor($difference / 31556926);

if($age >= 21)
{
    $_SESSION ['verifyok'] = 1;
    header ("location: index.php");
            exit(0);
}
else
{
    $_SESSION ['verifyfail'] = 0;
    header("loaction: http://www.centurycouncil.org/");
            exit(0);
}
if($remember == 'save')
{
    setcookie("verifyok", 1,mktime(0,0,0,01,01,date("Y")+30));
    $_SESSION ['verified'] = 1;
    header("location: index.php");
    exit(0);
}
}
?>

index.php

<?php
session_start();

if(!isset($_SESSION['verifyok'])){
header("location: verify.php");
exit;
}
?>

Заранее спасибо за поддержку!

0 ответов

Другие вопросы по тегам