Atomで試作のお問い合わせフォームを作成しました。しかし、送信ボタンを押しても送信完了の画面に切り替わりません。原因をご教授いただきたいです。
以下コードになります。
①index.htmlのファイル(切り替わり前のファイル)
<!DOCTYPE html> <html lang="jp" dir="ltr"> <head> <meta charset="utf-8"> <title>ハンドメイド</title> <link rel="stylesheet" type="text/css" href="stylesheet.css"> </head> <body> <div class="header"> <div class="header-left">HANDMADE!!</div> <div class="header-right"> <ul> <li>TOP</li> <li class="selected">お問い合わせ</li> </ul> </div> </div> <div class="main"> <div class="contact-form"> <div class="form-title">お問い合わせ</div> <form method="post" action="sent.php"> <div class="form-item">メールアドレス</div> <input type="text" name="email" > <div class="form-item">名前</div> <input type="text" name="name" > <div class="form-item">内容</div> <textarea name="body"></textarea> <input type="submit" value="送信"> </form> </div> </div> </body> </html>
②sent.phpのファイル(切り替わり後のファイル)
<!DOCTYPE html> <html lang="jp" dir="ltr"> <head> <meta charset="utf-8"> <title>HANDMADE</title> <link rel="stylesheet" href="stylesheet.css" type="text/css"> </head> <body> <div class="main"> <div class="thanks-message">ありがとうございます。</div> <div class="display-contact"> <div class="form-title">入力内容</div> <div class="form-item">メールアドレス</div> <?php echo $_POST['email']; ?> <div class="form-item">名前</div> <?php echo $_POST['name']; ?> <div class="form-item">内容</div> <?php echo $_POST['body']; ?> </div> </div> </body> </html>
以上がコードになります。
使用言語はHTMLとPHPです。
回答お待ちしております。
(質問文は編集できます)質問文のコードはそれぞれコードブロックで囲んでいただけませんか? ```(バッククオート3つ)で囲み、前後に改行をいれるか、コードを選択して「<code>」ボタンを押すとコードブロックになります。
申し訳ございませんでした。
編集いたしました。
「切り替わらない」とは、クリックしてもページに反応も無く表示もそのままなのか(ページのURLが変わらないのか)、真っ白になるのか、何かエラーが出るのかどのような状況でしょうか。
送信ボタンは押せるが、表示が変わらないことを指しています。ページのURLも変化しません。真っ白にもならず、切り替わる前のページのままの状態であります。
念の為確認ですが、WebサーバとPHPが動いている状態ですよね?
疎くて申し訳ありません。今のところローカルサーバーのみで行っております。PHPが動いてるとは、PHPが実行できる環境であるかということでしょうか?
コードが間違っているわけではないのでしょうか?
そうです、例えば <?php phpinfo(); ?> とだけ書いたPHPファイルを置いて、正常に表示されるか、など。
>使用言語はHTMLとPHPです。
PHPのほうはどのように環境構築したのか、OS、各バージョンもご提示ください。(質問に追記してください)
あと、画面URLどうなってます?どのように操作してます?
こちらの手元では同じコードでサーバーにのせなくてもそのままブラウザで開いても送信ボタン押すとsent.phpに遷移します(当然PHPは動かない)。
あなたの回答
tips
プレビュー