- RU.PHP ------------------------------------------------------------- RU.PHP -
Msg : #65 [2443]
От : Konstantin Boyandin 2:5020/175.2 12 мая 03, 08:55
Кому : Denis Nikiforov 16 мая 03, 21:09
Тема : Re: не совпадает пароль
-------------------------------------------------------------------------------
From: "Konstantin Boyandin"
Приветствую, Denis Nikiforov!
DN>>> и ещё можно ли как-нибудь сделать чтоб юзер в зависимости от
DN>>> введённого пороля редиректился в соответствующую директорию?
bc>> $redir = "/eject_lamoz"; // bY default
bc>> if( strcmp($PHP_AUTH_USER, "admin") )
bc>> if( isset($PHP_AUTH_PW) ){
bc>> if( strcmp($PHP_AUTH_PW, "db1_pass") )
bc>> $redir = "/db1";
bc>> if( strcmp($PHP_AUTH_PW, "db2_pass") )
bc>> $redir = "/db2";
bc>> }
bc>> $header = "Location: ".$redir."/index.php";
bc>> header($header);
bc>> такой вариант подойдет?
DN> вариант хороший :о)
DN> но еслиб у моего хостера работали эти переменные я бы наверно не стал
DN> заморачиваться с .htaccess
Проверь $_SERVER["REMOTE_USER"] - что там хранится?
DN> интересно с авторизацией через .htaccess введёные логин и пароль могут
DN> хоть как-нибудь попасть в php-скрипт?
Пароль - не знаю, имя - см. выше, я указал.
DN> пока что я вижу только один вариант узнать введёный логин - это прочитать
DN> его из access.log, но могут быть погрешности
DN> может есть вариант лучше?
Есть. Вообще очень полезно смотреть иногда на переменные - $_ENV, $_SERVER
и т.д. Простым вызовом скрипта с единственной строкой
phpinfo();
можно узнать подобные вещи. Hе напрягаясь чрез меры. Будьте хоть немного
любопытнее!
Всего наилучшего,
Константин
http://shamteran.ru
--- ifmail v.2.15dev5
* Origin: FidoNet Online - http://www.fido-online.com (2:5020/175.2)
При переходе по баннеру - скидка 25% на первый месяц обслуживания! При переходе по баннеру - скидка 25% на первый месяц обслуживания!