|
| |
|
|
| |
для: manzhetka
(12.02.2007 в 20:58)
| | | вызов phpinfo() покажет большинство настроек системы:
>1. А где смотреть подключение php?
В первом разделе в строке Server API будет написано CGI (при CGI-варианте) либо apache (при варианте модуля apache)
>И что делать, если подключен как CGI?
Э... использовать другие методы....
>2. Что за директива и где ее искать?
http://php.net/register_globals
Состояние директивы можно посмотреть во втором разделе отчета phpinfo().
А заменить указанные переменные на элементы суперглобального массива в любом случае стоит. | |
| |
|
|
| |
|
|
| |
для: cheops
(11.02.2007 в 21:55)
| | | 1. А где смотреть подключение php?
И что делать, если подключен как CGI?
2. Что за директива и где ее искать?
Немного боязно показывать свою неосведомленность, но все же надеюсь на ваше понимание и помощь. =) | |
| |
|
|
| |
|
|
| |
для: bronenos
(11.02.2007 в 19:15)
| | | Нет. Так не работает, к сожалению. =( | |
| |
|
|
| |
|
|
| |
для: manzhetka
(11.02.2007 в 19:11)
| | | 1) Посмотрите как подключён PHP, как модуль или как CGI (в последнем случае такой вид авторизации не работает)?
2) У вас директива register_globals включена или отключена? Если отключена, то замените $PHP_AUTH_USER на $_SERVER['PHP_AUTH_USER'], а $PHP_AUTH_PW на $_SERVER['PHP_AUTH_PW']. | |
| |
|
|
| |
|
|
| |
для: bronenos
(11.02.2007 в 19:15)
| | | Спасибо. Буду пробовать) | |
| |
|
|
| |
|
|
| |
для: manzhetka
(11.02.2007 в 19:11)
| | | переименуйте его в auth.php и вводите данные
имя manzh
пароль 1234
и на страницах разделов замените
include (require) 'auth.inc';
на
include (require) 'auth.php';
видно просто такое расширение не выполняется как код | |
| |
|
|
| |
|
|
| | Есть адмника для загрузки информации на прайсовый сайт: состоит соответстенно из главной страницы, меню, инфы1 (для загрузки прайса 1), инфы2 (для загрузки прайса 2), и auth.inc.
Все беру уже готовое с готового сайта. Мне нужно сделать практически один в один, только изменить кое-что под себя. Беру все с первого сайта, ничего не изменяю, загружаю на бесплатный хостинг с поддержкой php. И происходит какая-та хрень...
Для того, чтобы зайти в админку, надо вводить пароль, вввожу... и ничего, опять окошечко ч логином и паролем, опять ввожу и опять ничего и так до бесконечности.
Причина такого беспредела я думаю заключается, либо в том, что это все-таки бесплатный хостинг, либо в этом файле auth.inc.
Т.к. я пока php не знаю, то и разобраться с этим не могу... Поэтому очень прошу помощи.
Посмотрите пожалуйста этот auth.inc:
<?
$realm="MANZH";
function authentic()
{
global $realm;
Header( "HTTP/1.0 401 Unauthorized");
Header( "WWW-authenticate: Basic realm=\"$realm\"");
echo "You must enter a valid login ID and password to access this resource\n";
exit;
}
if (!isset($PHP_AUTH_USER) || !isset($PHP_AUTH_PW))
{
authentic();
}
else
{
$adm_login = "manzh";
$adm_pass = "1234";
}
if (strcmp($adm_login, $PHP_AUTH_USER) || strcmp($adm_pass, $PHP_AUTH_PW))
{
authentic();
}
?> | |
| |
|
|
|