Имеется файл session.php Код (PHP): <?php session_start(); if(!isset($_SESSION['admin'])){ header('Location: /eshop/admin/secure login.php?ref='.$_SERVER['REQUEST_URI']); exit; } ?> Включаю require_once "session.php"; в любой другой, к примеру 1.рнр. Перехожу по сайту на 1.рнр, а он сразу переадресовывает на login.php. login.php - содержимое $title = 'Авторизация'; $login = ''; session_start(); header("HTTP/1.0 401 Unauthorized"); require_once "secure.inc.php"; if($_SERVER['REQUEST_METHOD'] == 'POST'){ $login = trim(strip_tags($_POST['login'])); $pw = trim(strip_tags($_POST['pw'])); $ref = trim(strip_tags($_GET['ref'])); if(!$ref){ $ref = '/eshop/admin/'; } if($login and $pw){ if($result = userExists($login)){ list($_,$hash) = explode(':',$result); if(checkHash(trim($pw),trim($hash)) ){ $_SESSION['admin'] = true; header("Location: $ref"); exit; } else{ $title = 'Неправильное имя пользователя или пароль'; } } else{ $title = 'Неправильное имя пользователя или пароль'; } } else{ $title = 'Заполните все поля формы!'; } } Как исправить ситуацию? Заранее спасибо. PHP, JavaScript, SQL и другой код пишите внутри тегов Код ( (Unknown Language)): [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]
Наличие включения require_once "session.php" в любом файле приводит к тому, что он тупо переводит на login.php.
Два вызова session_start() это не ошибка. Ошибка в том, что автор походу не знает чего он хочет. У него есть чужой код, который что-то делает, но нет внятной цели. Это трудно исправить. Добавлено спустя 2 минуты 8 секунд: NataHamster, пользуйся кнопкой [ Code ] чтобы оформлять код.
artoodetoo, я совсем новичек, делаю по самоучителю. Согласно ему переадресаций не должно.... Должно быть просто включение файла с сессиями. Можете подсказать, что тут можно сделать...
Могу: Читайте код. Разбирайтесь с каждой командой. Добавлено спустя 53 секунды: А главное, должна быть цель. — У меня штаны серые, а тапочки в клеточку. Подскажите что тут можно сделать? — А что собственно не так? Ну сними штаны, чтоли. Или что??? — Ну я одел эти штаны с утра, они лежали в шкафу. А до этого я купил их в магазине. Подскажите что я должен сделать?
NataHamster, насколько я могу рассмотреть этот код без нормального форматирования, это авторизация, т.е. контроль доступа. Если пользователь не залогинился, он не должен иметь доступ к странице. Поэтому переадресация нужная. Нужная, ёмана! А ты спрашиваешь как её убрать. Книжку надо внимательно читать! Понял, нет?
К сожалению в видосах все именно так. Я по курсам спецалиста изучаю. Но у автора в видео все получатеся......