Добрый день. Не могу понять как правильно проверить форму в php.
<!-- Область основного контента -->
<form action='calc.php' method="get">
<label>Число 1:</label>
<br />
<input name='num1' type='text' />
<br />
<label>Оператор: </label>
<br />
<input name='operator' type='text' />
<br />
<label>Число 2: </label>
<br />
<input name='num2' type='text' />
<br />
<br />
<input type='submit' value='Считать'>
</form>
<!-- Область основного контента -->
<?php
// var_dump($_GET);
if (empty($_GET)){
return 'Ничего не передано!';
}
if (empty($_GET['num1'])|| empty($_GET['num2'])) {
return 'Не переданы аргументы!';
}
if (empty($_GET['operator'])) {
return 'Не передана операция';
}
?>
Интересуют такие вопросы: 1)Можно возвращать результат через return или же писать через echo? 2) Когда писал через echo вторая и третья проверки срабатывали, а вот 1 никогда не работала...
1) echo так как PHP скрипт выполняется на стороне сервера, а пользователь отправив запрос видит результат этого скрипта
2) Ну так как вы отправляли GET через форму, а GET массив, то он выглядел примерно так: (Array (2) => "name"=>"","num2"=>"")
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Встала проблема выполнения некоторого кода, перед запуском всех юнит тестов
Хочу сделать после поста другие записи из этой же категорииНо есть еще один нюанс, создал произвольное поле и там указываю ID, которые хочу...