PHPでのフォーム送信後の非表示
二つの数字を入力するフォームがあるとします。 また、フォーム送信後にはこれらの数字の合計を 画面に表示するとします:
<form action="" method="GET">
<input name="test1">
<input name="test2">
<input type="submit">
</form>
<?php
if (!empty($_GET)) {
echo $_GET['test1'] + $_GET['test2'];
}
?>
フォームが送信された後に非表示になるように してみましょう。そのためには、フォームのコードを 条件分岐の中に配置する必要があります:
<?php
if (empty($_GET)) {
?>
<form action="" method="GET">
<input name="test1">
<input name="test2">
<input type="submit">
</form>
<?php
} else {
echo $_GET['test1'] + $_GET['test2'];
}
?>
フォームを使用してユーザー名を尋ねてください。 フォーム送信後、ユーザー名でユーザーに挨拶し、 フォームは非表示にしてください。