フォーム部分に名前など入力しても何も画面も変わらなくて
何がおかしいのかわかりません。
超初心者で説明もどうしたら良いのかわかりません。
ご指導お願い致します。
](bcff898a347ed2f8450ee235ce58eced.png)
<?php $submit = false; $my_name = ''; $gender = ''; $mail =''; if(isset($_POST['submit']) === TRUE){ $submit === TRUE; var_dump($submit); if(isset($_POST['my_name']) === TRUE){ $my_name = htmlspecialchars($_POST['my_name'], ENT_QUOTES, 'UTF-8'); } if(isset($_POST['gender']) === TRUE){ $gender = htmlspecialchars($_POST['gender'], ENT_QUOTES, 'UTF-8'); } if(isset($_POST['mail']) === TRUE){ $mail = 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($submit === true) { ?> <p>ここに入力したお名前を表示:<?php print $my_name; ?></p> <p>ここに選択した性別を表示:<?php print $gender; ?></p> <p>ここにメールを受け取るか表示:<?php print $mail; ?></p> <?php } ?> <from method="post"> <p>お名前:<input id="my_name" type="text" name="my_name" value="<?php if(isset($my_name)===TRUE){ print $my_name ;}?>"></p> <p>性別:<input type="radio" name="gender" value="man" <?php if(isset($gender)==='man'){ print 'checked';}?>>男 <input type="radio" name="gender" value="woman" <?php if(isset($gender)==='woman'){ print 'checked';}?>>女</p> <p><input type="checkbox" name="mail" value="OK" <?php if(isset($mail)==='OK') print 'checked';?>>お知らせメールを受け取る</p> <input type="submit" name="submit" value="送信"> </from> </body> </html>
回答5件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/08/23 13:23
2016/08/23 13:36
2016/08/23 13:38