練習課題(4)
入力データで判断
入力画面
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>結婚できるかな?</title> </head> <form method="POST" action="approval.php"> <input type="text" name="age" size="8">年齢 <br> <input type="radio" name="gender" value="男性">男性 <input type="radio" name="gender" value="女性">女性 <br> <input type="checkbox" name="ok" value="1">親の承諾を得ている <br> <input type="submit" value="許可が出ているか試してみる"> <br> </form> <body> </body> </html>
入力データーの確認
<< approval.php >>
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>結婚できるかな?</title> </head> <?php // $age = @$_POST['age']; $sex = $_POST['gender']; $ok = $_POST['ok']; $age = htmlspecialchars(($age), ENT_QUOTES); if ($age >= 20) { // 20歳以上? // 20歳以上なのでOK print '結婚していいよ!'; } elseif ($ok == '1') { // 親の承諾は得ている? // 親の承諾は得ている if ($sex == '男性' && $age >= 18) { // 僕の親の承諾を得ている、18歳以上の男性さ! print '結婚していいよ!'; } elseif ($sex == '女性' && $age >= 16) { // わたしは親の承諾を得ている、16歳の女性よ! print '結婚していいよ!'; } else { // 親の承諾を得ているが、年齢がまだ若いのでNG print '許さん!'; } } else { // 20歳未満で、親の承諾もないのでNG print '許さん!'; } ?> <body> </body> </html>
- 許可しない
- 許可する