Сделано в Раскрутке

Архив эхоконференции RU.PHP

- 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% на первый месяц обслуживания!
Самый простой способ получить ROOT-доступ
При переходе по баннеру - скидка 25% на первый месяц обслуживания!