|
|
|
| Помогите скрипт
<?php
$LOGIN = "admin";
$PASSWORD = "**********";
function error ($error_message) {
echo $error_message."пошел от сюда!!!";
exit;
}
if ( (!isset($PHP_AUTH_USER)) || ! (($PHP_AUTH_USER == $LOGIN) && ( $PHP_AUTH_PW == "$PASSWORD" )) ) {
header("WWW-Authenticate: Basic entrer=\"Form2txt admin\"");
header("www.yan.e2e.ru");
error("пошел от сюда!!!");
}
?>
засунуть в if
<?if ($QUERY_STRING == "admin"){?><!-- сюда --><?}?>
Так, чтобы небыло не каких конфликтов. | |
|
|
|
|
|
|
|
для: YAN
(28.03.2006 в 12:07)
| |
<?if ($QUERY_STRING == "admin"){?>
if (isset($PHP_AUTH_USER) and $PHP_AUTH_USER==$LOGIN and $PHP_AUTH_PW="$PASSWORD"){
header("WWW-Authenticate: Basic entrer=\"Form2txt admin\"");
header("www.yan.e2e.ru");
}else{error("пошел отсюда!!!");}
}//if QUERY_STRING
<?}
function error($error_message){echo $error_message;exit;}
?>
|
Полагаю, так, если я правильно понял проблему и необходимость... Кстати, у вас была синаксическая ошибка в скрипте....
Но вы очень уж полагаетесь на register_globals... | |
|
|
|
|
|
|
|
для: Shorr Kan
(28.03.2006 в 12:25)
| | А куда вы дели
$LOGIN = "admin";
$PASSWORD = "**********";
??? | |
|
|
|
|
|
|
|
для: YAN
(28.03.2006 в 13:11)
| | $LOGIN = "admin";
$PASSWORD = "**********";
Это должно быть выше того кода, который я написал. | |
|
|
|
|
|
|
|
для: Shorr Kan
(28.03.2006 в 13:32)
| | <?
$LOGIN = "admin";
$PASSWORD = "**********";
?>
<?if ($QUERY_STRING == "admin"){?>
if (isset($PHP_AUTH_USER) and $PHP_AUTH_USER==$LOGIN and $PHP_AUTH_PW="$PASSWORD"){
header("WWW-Authenticate: Basic entrer=\"Form2txt admin\"");
header("www.yan.e2e.ru");
}else{error("пошел отсюда!!!");}
}//if QUERY_STRING
<?}
function error($error_message){echo $error_message;exit;}
?>
Типа так? | |
|
|
|
|
|
|
|
для: YAN
(28.03.2006 в 13:58)
| | Так не выходит.
Скажите как правильно! | |
|
|
|
|
|
|
|
для: YAN
(28.03.2006 в 14:28)
| | Дайте обозначение каждой переменной, и я построю вам более удобный вариант. | |
|
|
|
|
|
|
|
для: Shorr Kan
(29.03.2006 в 01:38)
| | Обьясняю, фаил, полностью сделаный на IF, и надо еще один IF вписать, чтобы при входе в него стпрашиваося пароль. Фирштейн?
Тоесть начало должно быть
<?if ($QUERY_STRING == "admin"){?>
Тут, запрос пароля и то, что и надо спрятать.
<?}?>
Конец таким | |
|
|
|
|
|
|
|
для: YAN
(28.03.2006 в 12:07)
| | А не проще обычную авторизацию сделать (не HTTP)? | |
|
|
|
|
|
|
|
для: Unkind™
(28.03.2006 в 12:37)
| | Это как? | |
|
|
|
|
|
|
|
|
для: YAN
(28.03.2006 в 13:09)
| | Ну просто форма > обработчик... | |
|
|
|
|
|
|
|
для: Unkind™
(28.03.2006 в 13:52)
| | Обьясняю, фаил, полностью сделаный на IF, и надо еще один IF вписать, чтобы при входе в него стпрашиваося пароль. Фирштейн?
Тоесть начало должно быть
<?if ($QUERY_STRING == "admin"){?>
Тут, запрос пароля и то, что и надо спрятать.
<?}?>
Конец таким | |
|
|
|