Упражнение Формы PHP| Интерактивная форма с утверждением If-Else
Формы PHP: упражнение 2 с решением
Возьмите за основу форму с одним полем ввода из предыдущего примера. С помощью условного оператора if-else отобразите, в случае заполнения поля ввода и нажатия кнопки "Отправить", название введенного города. Если поле не заполнено - отобразите форму.
Подсказка: вам понадобится способ узнать, отправлена ли форма. Используйте функцию isset() для определения того, установлена ли переменная и не является ли она нулевым значением.
Пример
Попробуй сам »
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
</head>
<body>
<h2>Любимый город</h2>
<?php
// Если форма не отправлена, отобразить форму
if(!isset($_POST['submit']) || $_POST['city'] == ""){
?>
<form method="post" action="yourfile.php">
Пожалуйста, введите ваш любимый город: <br>
<input type="text" name="city" />
<p />
<input type="submit" name="submit" value="Выполнить" />
</form>
<?php
//Если форма отправлена, обработайте ввод
}else{
//Получить строку из отправки сообщения
$city = $_POST['city'];
echo "Ваш любимый город $city.";
}
?>
</body>
</html>
Есть другой способ решить эту задачу? Разместите свой код (и комментарии) через Disqus.
Комментарии
<code>
, несколько строчек кода — в теги<pre><code>
...ваш код...</code></pre>
.