LINUX.ORG.RU
ФорумAdmin

Форма простой авторизации не принимает корректные логин и пароль.


0

0

Хостер перенёс сайты на новый сервер. Престала работать простая авторизация. Форма авторизации не принимает верные логин и пароль.

<?php

$adm_name = «admin»; $adm_pass = «admin»; function adm_auth(){ Header («WWW-Authenticate: Basic realm=Alarm_Zone»); Header («HTTP/1.0 401 Unauthorized»); echo '<html><head><title>access denied...</title></head> <body><center><h1>Please enter login and password...<br /><br />пожалуйста, введите логин и пароль...</h1></center></body></html>'; exit; } if (empty($_SERVER[«PHP_AUTH_USER»])){ adm_auth(); } if ($_SERVER['PHP_AUTH_USER'] != $adm_name && $_SERVER['PHP_AUTH_PW'] != $adm_pass){ adm_auth(); } echo «hello world!!»; ?>

Хостер долго доказывал что у меня ошибка скрипта пока я не написал простой скрипт, залил его на несколько других серверов и не доказал ему что везде скрипт работает. После этого он мне написал буквально следующее

you would have to find out what settings your script needs and we will then be able to check the server further to see if a server setting needs to be changed. We can't debug the script, so you will first need to check with the script maker and let us know what needs to be changed. We will then check if teh server can be modified and f not then we will have to look for anther server that may allow the setting you need.

Тоесть он предложил мне что бы я подсказал ему что перенастроить на сервере для работы скрипта. Я нуб в серверах но уверен что скрипт не работает именно из за серверных настроек . Подскажите куда копать? Спасибо.


во первых _SERVER[PHP_AUTH_USER] заполняется ТОЛЬКО если php работает как модуль. То если он как CGI то фигушки :)

во вторых детально сравнить вывод phpinfo() на горемычном сервере и на его более удачных собратьях

и наконец неплохо посмотреть .htaccess и прочие настройки касаемо Rewrite

p.s. всё-же стандарты стоит учиться соблюдать тем более на тестовых примерах. Сейчас получаемый html не валиден ни в одной версии html

MKuznetsov ★★★★★
()

> teh server
Осторожно, в суппорте [0-9]*чановцы.

Nao ★★★★★
()

еще перегенери пароли, так на всякий случай

gserg ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.