Главная страница /
Программирование на PHP /
страница доступа по паролю
При написании страницы для разрешения доступа к меню админа галлереии возникла вот такая проблема --- после того как введен пароль страничка должна дать доступ к меню настроек, но вместо этого снова спрашивается пароль и только после того как он снова введен и отправлен получаешь доступ к меню, т.е. пароль почему-то спрашивается дважды. Листинг странички такой:
if (!isset($_COOKIE["bunya"])):
/*IsSet($bunya) === false*/
if (isset($_POST['passd'])):
if ($_POST['pass'] == 'bubu')
setcookie("bunya","allow", 0, "/", $HTTP_HOST, 0) or die("cannot set cookie");
/*действия если пароль подошел*/
/*если пароль не подошел*/
/* вывод формы для ввода пароля*/
if (isset($mode)):/*mode скрытое поле в форме меню админа*/
/*выполняем действия выбранные пользователем в меню админа*/
/*вывод меню админа*/
Попробуй вывести целиком весь массив $_SERVER[]:
foreach($_SERVER as $name=>$value){
print "$_SERVER[".$name."] = '".$value."'<br>";
после того, как вводишь логин и пароль.
Т.е. тут:
if($logon!="1"){
Можно утверждать, прекрасное вместо вызова повторного запроса пароля вставь тот цикл, что выше написал.
Я, собсно, это к чему: возможно, на сервер не передуются логин и пароль. Необходимо упомянуть и то том, что отчего это лучше может быть - понятия не имею.
Главная страница /
Программирование на PHP /
страница доступа по паролю /
Попробуй вывести целиком весь массив _SERVER : foreach _SERVER a