Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Засунуть скрипт в if
 
 автор: YAN   (28.03.2006 в 12:07)   письмо автору
 
 

Помогите скрипт

<?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"){?><!-- сюда --><?}?>

Так, чтобы небыло не каких конфликтов.

   
 
 автор: Shorr Kan   (28.03.2006 в 12:25)   письмо автору
 
   для: 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...

   
 
 автор: YAN   (28.03.2006 в 13:11)   письмо автору
 
   для: Shorr Kan   (28.03.2006 в 12:25)
 

А куда вы дели

$LOGIN = "admin";
$PASSWORD = "**********";

???

   
 
 автор: Shorr Kan   (28.03.2006 в 13:32)   письмо автору
 
   для: YAN   (28.03.2006 в 13:11)
 

$LOGIN = "admin";
$PASSWORD = "**********";

Это должно быть выше того кода, который я написал.

   
 
 автор: YAN   (28.03.2006 в 13:58)   письмо автору
 
   для: 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 в 14:28)   письмо автору
 
   для: YAN   (28.03.2006 в 13:58)
 

Так не выходит.
Скажите как правильно!

   
 
 автор: Shorr Kan   (29.03.2006 в 01:38)   письмо автору
 
   для: YAN   (28.03.2006 в 14:28)
 

Дайте обозначение каждой переменной, и я построю вам более удобный вариант.

   
 
 автор: YAN   (29.03.2006 в 12:32)   письмо автору
 
   для: Shorr Kan   (29.03.2006 в 01:38)
 

Обьясняю, фаил, полностью сделаный на IF, и надо еще один IF вписать, чтобы при входе в него стпрашиваося пароль. Фирштейн?
Тоесть начало должно быть

<?if ($QUERY_STRING == "admin"){?>

Тут, запрос пароля и то, что и надо спрятать.

<?}?>
Конец таким

   
 
 автор: Unkind™   (28.03.2006 в 12:37)   письмо автору
 
   для: YAN   (28.03.2006 в 12:07)
 

А не проще обычную авторизацию сделать (не HTTP)?

   
 
 автор: YAN   (28.03.2006 в 13:09)   письмо автору
 
   для: Unkind™   (28.03.2006 в 12:37)
 

Это как?

   
 
 автор: multiBrain   (28.03.2006 в 13:33)   письмо автору
 
   для: YAN   (28.03.2006 в 13:09)
 

http://softtime.ru/forum/srchform.php?id_forum=1&name=%E0%E2%F2%EE%F0%E8%E7%E0%F6%E8%FF&numberthemes=30&srchwhere=1&id_forum=1&logic=0&send=%CD%E0%E9%F2%E8

   
 
 автор: Unkind™   (28.03.2006 в 13:52)   письмо автору
 
   для: YAN   (28.03.2006 в 13:09)
 

Ну просто форма > обработчик...

   
 
 автор: YAN   (29.03.2006 в 15:04)   письмо автору
 
   для: Unkind™   (28.03.2006 в 13:52)
 

Обьясняю, фаил, полностью сделаный на IF, и надо еще один IF вписать, чтобы при входе в него стпрашиваося пароль. Фирштейн?
Тоесть начало должно быть

<?if ($QUERY_STRING == "admin"){?>

Тут, запрос пароля и то, что и надо спрятать.

<?}?>
Конец таким

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования