• Главная
  • » PHP
  • » Не создаются индексы PHP_AUTH_USER, PHP_AUTH_PW

#1 2010.04.12 18:40

Morgan
Участник
Зарегистрирован: 2009.03.31
Сообщений: 333
Карма: 10
Профиль Веб-сайт

Не создаются индексы PHP_AUTH_USER, PHP_AUTH_PW

Авторизация на сайте по типу "HTTP/1.0 401 Unauthorized".
При вводе данных они не доступны в php скрипте.
php 5.2.2
Apache/1.3.41 (Unix) mod_perl/1.30 mod_log_bytes/1.2 mod_bwlimited/1.4 mod_auth_passthrough/1.8 FrontPage/5.0.2.2635 mod_ssl/2.8.31 OpenSSL/0.9.8b

Отредактировано Morgan (2010.04.12 18:46)


Натан ротшильд :
Кто владеет информацией, тот владеет миром

Неактивен

#2 2010.04.12 19:31

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Не создаются индексы PHP_AUTH_USER, PHP_AUTH_PW

ну код давай, как маленький...)

Неактивен

#3 2010.04.12 19:54

Morgan
Участник
Зарегистрирован: 2009.03.31
Сообщений: 333
Карма: 10
Профиль Веб-сайт

Re: Не создаются индексы PHP_AUTH_USER, PHP_AUTH_PW

Код:

1
span style="color: #0000BB"><?phpif(empty($_SERVER['PHP_AUTH_USER']) || empty($_SERVER['PHP_AUTH_PW']) || $_SERVER['PHP_AUTH_USER'] != $mycfg['admin']['login'] || $_SERVER['PHP_AUTH_PW'] != $mycfg['admin']['password']) { header('WWW-Authenticate: Basic realm="ABC"'); header('HTTP/1.0 401 Unauthorized'); header('Content-type: text/html; charset=utf-8'); exit('<html><head><title>Ошибка авторизации</title></head><body><h1>Ошибка авторизации</h1></body></html>'); }?>

Натан ротшильд :
Кто владеет информацией, тот владеет миром

Неактивен

#4 2010.04.12 20:18

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Не создаются индексы PHP_AUTH_USER, PHP_AUTH_PW

все ок, вероятно, дело в $mycfg

Неактивен

#5 2010.04.12 20:23

Morgan
Участник
Зарегистрирован: 2009.03.31
Сообщений: 333
Карма: 10
Профиль Веб-сайт

Re: Не создаются индексы PHP_AUTH_USER, PHP_AUTH_PW

нет.
я в тексте "Ошибка авторизации" вставил print_r($_SERVER); там этмх индексов просто нет


Натан ротшильд :
Кто владеет информацией, тот владеет миром

Неактивен

#6 2010.04.12 20:37

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Не создаются индексы PHP_AUTH_USER, PHP_AUTH_PW

в каком месте ты вставил print_r ??

Неактивен

#7 2010.04.12 20:38

Morgan
Участник
Зарегистрирован: 2009.03.31
Сообщений: 333
Карма: 10
Профиль Веб-сайт

Re: Не создаются индексы PHP_AUTH_USER, PHP_AUTH_PW

<?php
if(empty($_SERVER['PHP_AUTH_USER']) || empty($_SERVER['PHP_AUTH_PW']) || $_SERVER['PHP_AUTH_USER'] != $mycfg['admin']['login'] || $_SERVER['PHP_AUTH_PW'] != $mycfg['admin']['password'])
  {
  header('WWW-Authenticate: Basic realm="ABC"');
  header('HTTP/1.0 401 Unauthorized');
  header('Content-type: text/html; charset=utf-8');
  print_r($_SERVER);
  exit('<html><head><title>Ошибка авторизации</title></head><body><h1>Ошибка авторизации</h1></body></html>');
  }
?>

Отредактировано Morgan (2010.04.12 20:39)


Натан ротшильд :
Кто владеет информацией, тот владеет миром

Неактивен

#8 2010.04.12 20:45

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Не создаются индексы PHP_AUTH_USER, PHP_AUTH_PW

ну само собой там этих индексов нет, ты же сам в условии проверяешь.

Неактивен

#9 2010.04.16 20:53

Akdmeh
Участник
Откуда: Киев и рядом;)
Зарегистрирован: 2008.11.30
Сообщений: 257
Карма: 9
Профиль Веб-сайт

Re: Не создаются индексы PHP_AUTH_USER, PHP_AUTH_PW

Бывает, если php не подключен как модуль cgi(или наоборот - уточни), то basic-авторизация невозможна...
Может это как раз тот случай?


Желание стать программистом из-за того, что вам нравляться компьютерные игры-это все равно, что желание стать гинекологом из-за того, что вам нравиться сексwink

Неактивен

#10 2010.04.16 22:27

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Не создаются индексы PHP_AUTH_USER, PHP_AUTH_PW

может) тогда следует искать данные тут $_SERVER['HTTP_AUTHORIZATION']

Неактивен

  • Главная
  • » PHP
  • » Не создаются индексы PHP_AUTH_USER, PHP_AUTH_PW

Дополнительно

forum.wapinet.ru

PunBB Mod v0.6.2
0.011 s