В БД есть таблица в которой хранится логин-пароль пользователя который управляет админкой. Сайт переехал к новым хостерам и теперь при входе в админку по паролю войти не возможно. Без пароля админка работает как обычно. Подскажите пожалуйста в чем проблема? Наверное в php.ini что-то надо подрегулировать? Файл lock.php следующий:
<?
include("bd.php");
if (!isset($_SERVER['PHP_AUTH_USER']))
{
Header ("WWW-Authenticate: Basic realm=\"Admin Page\"");
Header ("HTTP/1.0 401 Unauthorized");
exit();
}
else {
if (!get_magic_quotes_gpc()) {
$_SERVER['PHP_AUTH_USER'] = mysql_escape_string($_SERVER['PHP_AUTH_USER']);
$_SERVER['PHP_AUTH_PW'] = mysql_escape_string($_SERVER['PHP_AUTH_PW']);
}
$query = "SELECT pass FROM userlist WHERE user='".$_SERVER['PHP_AUTH_USER']."'";
$lst = @mysql_query($query);
if (!$lst)
{
Header ("WWW-Authenticate: Basic realm=\"Admin Page\"");
Header ("HTTP/1.0 401 Unauthorized");
exit();
}
if (mysql_num_rows($lst) == 0)
{
Header ("WWW-Authenticate: Basic realm=\"Admin Page\"");
Header ("HTTP/1.0 401 Unauthorized");
exit();
}
$pass = @mysql_fetch_array($lst);
if ($_SERVER['PHP_AUTH_PW']!= $pass['pass'])
{
Header ("WWW-Authenticate: Basic realm=\"Admin Page\"");
Header ("HTTP/1.0 401 Unauthorized");
exit();
}
}
?>
1. SergAntDnepr - 01 Июня, 2012 - 16:52:00 - перейти к сообщению
2. Данил_123 - 01 Июня, 2012 - 18:47:07 - перейти к сообщению
BB-коды для кого? чем сервер отвечает?
3. SergAntDnepr - 01 Июня, 2012 - 19:00:15 - перейти к сообщению
Происходит следующее: Модератор запрашивает страницу админки, выбивает окно авторизации, модератор вводит логин-пароль и ничего не происходит, предлагается ввести пароль-логин вновь.