Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не работает авторизация, Почему? На хостинге все пашет! 
:(
    Опции темы
champion
Дата 24.7.2005, 08:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 272
Регистрация: 26.1.2005

Репутация: нет
Всего: 2



Вот код:
Код

<?
if (isset($_GET['exit']))  { echo "<script>window.close();</script>";}
include("config.php");
include("functions.php");
if (!isset($HTTP_SERVER_VARS['PHP_AUTH_USER']))
 {
  header("WWW-Authenticate: Basic realm=\"System MWS, admin-panel\"");
  header("HTTP/1.0 401 Unauthorized");
  print_r($_SERVER);
  echo "<center><font size=10><b>ACCESS DENIED!</b></font></center>\n";
  exit;
 }
else
{
  if (( $HTTP_SERVER_VARS['PHP_AUTH_USER']!=$login) and ($HTTP_SERVER_VARS['PHP_AUTH_PW']!=$password))
   {
        header("WWW-Authenticate: Basic realm=\"System MWS, admin-panel\"");
  header("HTTP/1.0 401 Unauthorized");
  echo "<center><font size=10><b>ACCESS DENIED!</b></font></center>\n";
  exit;
   }
}
?>

Не пашет авторизация.. когда я ввожу логин и пасс (правильные) всегда выскакивает окошко и просит ввести пасс с логином заново. На хостинге все пашет, на локале нет =(( В чем дело?? Я дал print_r($HTTP_SERVER_VARS), и там не окозалось $HTTP_SERVER_VARS['PHP_AUTH_USER'] и ($HTTP_SERVER_VARS['PHP_AUTH_PW'],
Цитата
Array ( [REDIRECT_STATUS] => 200 [HTTP_ACCEPT] => */* [HTTP_ACCEPT_LANGUAGE] => ru [HTTP_ACCEPT_ENCODING] => gzip, deflate [HTTP_USER_AGENT] => Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) [HTTP_HOST] => localhost [HTTP_CONNECTION] => Keep-Alive [PATH] => C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem [SystemRoot] => C:\\WINDOWS [COMSPEC] => C:\\WINDOWS\\system32\\cmd.exe [PATHEXT] => .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH [WINDIR] => C:\\WINDOWS [SERVER_SIGNATURE] => 
Apache/2.0.43 Server at localhost Port 80
[SERVER_SOFTWARE] => Apache/2.0.43 (Win32) [SERVER_NAME] => localhost [SERVER_ADDR] => 127.0.0.1 [SERVER_PORT] => 80 [REMOTE_ADDR] => 127.0.0.1 [DOCUMENT_ROOT] => D:/server/www [SERVER_ADMIN] => [email protected] [SCRIPT_FILENAME] => D:/server/php4/php.exe [REMOTE_PORT] => 1708 [REDIRECT_URL] => /urist.elabuga-city.ru/FILES/admin.php [GATEWAY_INTERFACE] => CGI/1.1 [SERVER_PROTOCOL] => HTTP/1.1 [REQUEST_METHOD] => GET [QUERY_STRING] => [REQUEST_URI] => /urist.elabuga-city.ru/FILES/admin.php [SCRIPT_NAME] => /php4/php.exe [PATH_INFO] => /urist.elabuga-city.ru/FILES/admin.php [PATH_TRANSLATED] => D:\\server\\www\\urist.elabuga-city.ru\\FILES\\admin.php [PHP_SELF] => /urist.elabuga-city.ru/FILES/admin.php [argv] => Array ( ) [argc] => 0 ) 

Как исправить эту траблу?

Это сообщение отредактировал(а) champion - 24.7.2005, 08:17


--------------------
user posted image
PM MAIL   Вверх
Mal Hack
Дата 24.7.2005, 12:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Зачем $HTTP_SERVER_VARS, когда $_SERVER.
and заменить на ||. А вообще там OR нужен.
PM ICQ   Вверх
champion
Дата 24.7.2005, 14:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 272
Регистрация: 26.1.2005

Репутация: нет
Всего: 2



Не помогает, все исправил...
Код

<?
if (isset($_GET['exit']))  { echo "<script>window.close();</script>";}
include("config.php");
include("functions.php");
if (!isset($_SERVER['PHP_AUTH_USER']))
 {
  header("WWW-Authenticate: Basic realm=\"System MWS, admin-panel\"");
  header("HTTP/1.0 401 Unauthorized");
  echo "<center><font size=10><b>ACCESS DENIED!</b></font></center>\n";
  exit;
 }
else
{
  if (( $_SERVER['PHP_AUTH_USER']!=$login) or ($_SERVER['PHP_AUTH_PW']!=$password))
   {
  header("WWW-Authenticate: Basic realm=\"System MWS, admin-panel\"");
  header("HTTP/1.0 401 Unauthorized");
  echo "<center><font size=10><b>ACCESS DENIED!</b></font></center>\n";
  exit;
   }
}
?>

Не пашет...


--------------------
user posted image
PM MAIL   Вверх
Mal Hack
Дата 24.7.2005, 14:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Значит начинай отладку и смотри где что не выполняется, что до куда не доходит.
PM ICQ   Вверх
champion
Дата 24.7.2005, 14:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 272
Регистрация: 26.1.2005

Репутация: нет
Всего: 2



Цитата(Mal @ 24.7.2005, 14:39)
Значит начинай отладку и смотри где что не выполняется, что до куда не доходит.

Нету переменных $_SERVER['PHP_AUTH_USER'] и $_SERVER['PHP_AUTH_PW']



--------------------
user posted image
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0437 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.