PHPのスーパーグローバル変数についてなかなか理解ができなくて
とりあえず自分なりに作ってみたんですけど エラーばかりで
いろいろ調べてもわからなくなる一方です。
私が目指しているのは
の画面から
をイメージしています。
どうかご指導宜しくお願いします。
<?php $gender = ''; if (isset($_POST['gender']) === TRUE) { $gender = htmlspecialchars($_POST['gender'], ENT_QUOTES, 'UTF-8'); } if (isset($_POST['my_name']) === TRUE) { $my_name = htmlspecialchars($_GET['my_name'], ENT_QUOTES, 'UTF-8'); } if (isset($_POST['mail']) === TRUE) { $gender = htmlspecialchars($_POST['mail'], ENT_QUOTES, 'UTF-8'); ?> <!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>課題</title> </head> <body> <h2>課題</h2> <?php if (isset($my_name) === TRUE) { ここに入力したお名前を表示: <?php print $my_name; ?><br /> } if ($gender === 'man' || $gender === 'woman') { ?> <p>ここに選択した性別を表示: <?php print $gender; ?></p> } if (isset($mail) === TRUE) { ここにメールを受け取るかを教示: <?php print $mail; ?><br /> } ?> <form method="post"> <p>お名前:<input id="my_name" type="text" name="my_name" </p> <p>性別:<input type="radio" name="gender" value="man" <?php if ($gender === 'man') { print 'checked'; } ?>>男 <input type="radio" name="gender" value="woman" <?php if ($gender === 'woman') { print 'checked'; } ?>>女</p> <p></p><input type="checkbox" name="mail" value="OK">お知らせメールを受け取る</p> <p><input type="submit" value="送信"></p> </form> </body> </html>
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/05/29 07:06
退会済みユーザー
2016/05/29 07:07
2016/05/29 07:08