PHPでフォームのデータを受け取る | 54日目
名前を入力してもらい、入力された名前を表示するPHP(ページを遷移して入力内容を表示する)
<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>自分の名前を表示する</title> </head> <body> <form method="POST" action="ans.php" name="name1"> <label for= "name1">お名前:</label> <input type="text" name="name1" size="35" maxlength="255"> <input type="submit" value="送信"> </form> <br> <br> </body> </html>
入力内容表示ページ(ans.php)
<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>ans</title> </head> <body> <?php print('お名前:' . htmlspecialchars($_POST['name1'], ENT_QUOTES)); ?> </body> </html>
htmlspecialcharsは < や > を入力できないようにするもの。いちばん簡単な入力チェックの方法。
名前を入力してもらい、入力された名前を表示するPHP(同じページに回答内容を表示する)
<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>自分の名前を表示する</title> </head> <body> <form method="POST" action="<?php print $_SERVER['PHP_SELF']?>" name="name1"> <label for= "name1">お名前:</label> <input type="text" name="name1" size="35" maxlength="255"> <input type="submit" value="送信"> </form> <br> <br> <?php print('お名前:' . htmlspecialchars($_POST['name1'], ENT_QUOTES)); ?> </body> </html>