html
1<!DOCTYPE html> 2<html lang="ja"> 3 <head> 4 <meta charset="UTF-8"> 5 <title></title> 6 7 </head> 8 <body> 9 <header> 10 11 </header> 12 <main> 13 <form action="らん.php" method="get"> 14 <label for="my_name">お名前</label> 15 <input type="text" id="my_name" name="my_name" maxlength="255" value=""> 16 <input type="submit" value="送信する"> 17 </form> 18 </main> 19 <footer> 20 21 </footer> 22 </body> 23</html>
php
1<!doctype html> 2<html lang="ja"> 3<head> 4<!-- Required meta tags --> 5<meta charset="utf-8"> 6<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> 7 8<!-- Bootstrap CSS --> 9<link rel="stylesheet" href="css/style.css"> 10 11<title>よくわかるPHPの教科書</title> 12</head> 13<body> 14<header> 15<h1 class="font-weight-normal">よくわかるPHPの教科書</h1> 16</header> 17 18<main> 19<h2>Practice</h2> 20<pre> 21お名前: <?php print(htmlspecialchars($_REQUEST['my_name'], ENT_QUOTES)); ?> 22</pre> 23</main> 24</body> 25</html>
書籍を参考にして上記のコードを書きました。
HTMLコードをネットで表示すると、![
このようになるのですが、フォームに名前を打ち込んで送信ボタンをクリックすると、このページには上記に添付したphpのコードが表示され、phpの画面を表示しているWebページでは![]
となったままでフォームに入力した内容が反映されません。どこが問題なのか教えてください。
よくわかるPHPの教科書、teratailへの質問が多いです。しかも、トラブルが多くて本の内容ばかりを信じてしまうとハマります。別の書籍での学習に切り替えることをおすすめします。
回答1件
あなたの回答
tips
プレビュー