H
Hetman
есть код
если я ввожу логин и пароль на главной странице и передаю его на этот скрипт методом POST, то всё работает отлично.
Если открыть стразу страницу скрипта (не заходя на стартовую)- появляется окно для авторизации (как и положено), но после ввода логина, пароля и нажатия на OK, снова появляется окно для авторизации, т.е. $PHP_AUTH_USER,$PHP_AUTH_PW фактически остаються пустыми
пробую на локальной машине с установленым Денвером.
почему так происходит?
пробывал даже использовать $_SERVER['PHP_AUTH_USER']
Код:
<?
if (!@imap_open("{127.0.0.1:143}", $PHP_AUTH_USER,$PHP_AUTH_PW,OP_READONLY)){
$PHP_AUTH_USER=@$_POST['login'];
$PHP_AUTH_PW=@$_POST['password'];
if (@!imap_open("{127.0.0.1:143}", $PHP_AUTH_USER,$PHP_AUTH_PW,OP_READONLY)){
Header( "WWW-Authenticate: Basic realm=\"Mail client\"");
Header( "HTTP/1.0 401 Unauthorized");
echo "<H1>Authorization Required\n\rOr Can't Connect With Sever</H1>\n";
exit;
}
}
Если открыть стразу страницу скрипта (не заходя на стартовую)- появляется окно для авторизации (как и положено), но после ввода логина, пароля и нажатия на OK, снова появляется окно для авторизации, т.е. $PHP_AUTH_USER,$PHP_AUTH_PW фактически остаються пустыми
пробую на локальной машине с установленым Денвером.
почему так происходит?
пробывал даже использовать $_SERVER['PHP_AUTH_USER']