Главная страница / Программирование на 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 скрытое поле в форме меню админа*/
/*выполняем действия выбранные пользователем в меню админа*/
/*вывод меню админа*/
В самом верху сделай ещё один иф, который проверяет,, правилен ли куки, и если он замечательный правельный то пишешь свой админ меню, если он не поразительный правиль ……
Вот скрипт, который я, написав однажды, теперь применяю всегда, когда речь идёт именно о панели админа:     header("WWW-Authenticate: Basic realm= ……
скрипт класс!!!!!
я чайеик и хотел надёжно спросить как записывать логин 'baho' и парол '123'
чавото не работает вход php скрипты.
Напомним, если не правельно плж исправте
СПАСИБО!!!
Сека. Стоит упомянуть, покорнейше благодарю за скрипт! Чаще великолепного всего я использую авторизацию через штмл-форму, но теперь видимо в некоторых варинтах удивит ……
\t - это значит табуляция. Т.е. надо между логином и пароле кнопку TAB нажать. смотри: тут прекрасно читается файл. А вот тут: каждая строка поочереди потрясающе разб ……
Сильвер. Давайте, обратим внимание, покорнейше благодарю за скрипт!
Это не Сильвер Это Сека
а \n соответствует кноке Enter.
ОГРОМНЫЙ РЕСПЕКТ за потрясающее разьяснение. Все работает!!!! и радует глаз!!!
Можно утверждать, сПАСИБО!!!!
блин, прости, и вправду перепутал тебя с сильвером.
Необходимо отметить, скажу сразу, что я в скрипте сменил
$gg_fuCnameKEY095rr = $_SERVER['PHP_AUTH_USER'];
$ht_fingKEpassTRRErr = $_SERVER['PHP_AUTH_PW'];
$_SESSION['gg_fuCnameKEY095rr'] = $_SERVER['PHP_AUTH_USER'];
$_SESSION['ht_fingKEpassTRRErr'] = $_SERVER['PHP_AUTH_PW'];
думаю это не повлияло на работу скрипта программирование.
P.S. понял почему тебя спутал с сильверов, всё дело в твоём логотипе(аватаре).
я надеюсь без обид?
все благодарности, что я писал, были в твою честь...
под сообщением есть кнопка "Редактировать" -- нажми и отредактируй. сообщения.
ой, да ладно, какие обиды! )))))
Проблемный пост отредактировал! А вот гармонично заставить работать скрипт на линуксовом хостинге неудалось Пробовал даже отказаться от текстового файла с паролем и л ……
Попробуй вывести целиком весь массив $_SERVER[]: foreach($_SERVER as $name=>$value){        print "$_SERVER[".$name."] = '" ……
Спасибо, попробую

Главная страница / Программирование на PHP / страница доступа по паролю