前提・実現したいこと
HTMLとPHPを用いた問い合わせフォームを作成しようとしています。
入力内容に応じて確認画面を出力したいです。
発生している問題・エラーメッセージ
フォームを送信するとask.phpのコードがそのまま表示されてしまいます。
入力内容を反映させたHTMLの画面を表示するにはどうすればいいでしょうか。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>問い合わせ確認</title> </head> <body> <h1>問い合わせ確認</h1> <p>お問い合わせいただきましてありがとうございます。</p> <p>氏名: <?=$_REQUEST['name']?><br> 電話番号: <?=$_REQUEST['tel']?><br> 電子メール: <?=$_REQUEST['mail']?> 問い合わせ内容: <?=$_REQUEST['contents']?><br> </p> </body> </html>
該当のソースコード
問い合わせフォーム
html
1<!DOCTYPE html> 2<html lang = "ja"> 3<head> 4</head> 5<body> 6 <form method="post" action="ask.php"> <div> 7 <label>氏名: <input type="text" size="15" name="name"></label><br> 8 <label>電話番号: <input type="text" size="10" name="tel"></label><br> 9 <label>E-mail: <input type="text" size="20" name="mail"></label><br> 10 問い合わせ: 11 <textarea name="contents" rows="4" cols="40"></textarea><br> 12 <input type="submit" value="送信" /> 13 </form> 14</body> 15</html>
phpのコード
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>問い合わせ確認</title> </head> <body> <h1>問い合わせ確認</h1> <p>お問い合わせいただきましてありがとうございます。</p> <p>氏名: <?=$_REQUEST['name']?><br> 電話番号: <?=$_REQUEST['tel']?><br> 電子メール: <?=$_REQUEST['mail']?> 問い合わせ内容: <?=$_REQUEST['contents']?><br> </p> </body> </html>
補足情報(FW/ツールのバージョンなど)
Mac OS High Sierra
Google ChromeでHTMLファイルとPHPを実行
回答2件
あなたの回答
tips
プレビュー