Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Обработчик


Автор: eldar22 11.9.2009, 17:47
Добрый вечер!
Вот ещё один лёгкий и тоже время глупый вопрос
Допустим есть скрипт 1.php и на него отправили запрос get методом по видимо.
типо такого1.php?date=2009-01-15&prog=Bux&cost_rur=1.00
где:
date=2009-01-15- дата
prog=Bux- программа
money=1.00 - цена программы

При этом он должен отправить ответ на запрос ну типо такого ваш пароль-"hg45sfd"

Как организовать такой скрипт? 

Автор: bars80080 11.9.2009, 17:54
Код

<?php
if(!empty($_GET['date']) && $_GET['date'] == '2009-01-15' && !empty($_GET['prog']) && $_GET['prog'] == 'Bux' && !empty($_GET['cost_rur']) && $_GET['cost_rur'] == '1.00') {
    echo 'ваш пароль-"hg45sfd"';
}
?>

Автор: eldar22 11.9.2009, 18:06
bars80080 Всё отлично работает, но вот если не важны какие данные
date=2009-01-15- дата
prog=Bux- программа
money=1.00 - цена программы

Тоесть скрипт работает если данные именно такие
date=2009-01-15- дата
prog=Bux- программа
money=1.00 - цена программы
а  эти данные могут меняться .

Автор: capitan 11.9.2009, 18:11
Код

<?php
if(!empty($_GET['date']) && !empty($_GET['prog']) && !empty($_GET['cost_rur']) ) {
    echo 'ваш пароль-"hg45sfd"';
}
?>

Автор: Ипатьев 11.9.2009, 18:28
eldar22, предыдущие комментаторы изо всех сил намекают вам, что не научившись формулировать вопросы, вы никогда не получите ответа.

Автор: eldar22 11.9.2009, 18:35
bars80080, 
capitan,Спасибо большое

Автор: bars80080 11.9.2009, 19:11
всегда пожалуйста

Автор: eldar22 11.9.2009, 19:35
Ещё один вопрос  по теме
когда делаешь запрос 1.php?date=2009-01-15&prog=Bux&cost_rur=0
и если в этом запросе один элемент имеет нулевое значение(в данном примере cost_rur=0)
То скрипт не обработает запрос
Посоветуйте как быть?

Автор: capitan 11.9.2009, 19:42
eldar22, использовать isset вместо empty

Автор: rMaveric 11.9.2009, 19:45
проверять через isset

Автор: eldar22 11.9.2009, 20:02
capitan, 
rMaveric Спасибо!

Автор: Simpliest 12.9.2009, 11:32
eldar22, над вами крайне жестоко поиздевались smile

Но что именно вы хотели? smile

Автор: bars80080 12.9.2009, 12:00
Цитата(Simpliest @  12.9.2009,  11:32 Найти цитируемый пост)
над вами крайне жестоко поиздевались

блаженны неведающие.

собсна, ничего более лучшего при таких формулировках вопроса ожидать невозможно

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

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)