現在webページ作成をしています。 ”index.html” にてメールフォームを作成し ”メールアドレス”、”件名”、”内容” を外部 ”xxx.php” で受信し、それをモーダルで確認画面として画面を変えることなく表示し、送信すると完了表示がでる、という流れで作成を試みています。
やりたいこととしては
”画面を変えずに全ての工程を完結(そのためモーダルでの確認表示)”
”確認ボタン ー> 確認モーダル出現、送信プッシュ ー> 完了表示”、ということです。
html内メールフォームで確認ボタンを押すと、特定箇所に ”確認モーダル.php” のコードを外部ファイルとして組み込みフォーム内容が反映されたモーダルを表示、という流れを行おうと思ったのですが元ファイルが.htmlでの作成のため ”確認モーダル.php” が機能しないのではないかと気づきました。
(index.html, modal.php, send.php で構成しようとしてました)
”確認モーダル”のほうは言語種類を変えてしまってもindexにもとからhtmlとして組んでしまうのでもいいので、上記のやりたいことを踏まえたスマートなやりかたを提案していただけないでしょうか。
*mailto でメーラーを呼ぶ方法以外の、formに入ったデータを送信する方法でお願いいたします。
*perlは使用しない方向でお願いいたします。
よろしくお願いいたします。
html
1<form action="modal.php" method="post"> 2 <ul class="form"> 3 <li class="email"><input type="text" name="email" placeholder="Email"></li> 4 <li class="subject"><input type="text" name="subject" placeholder="Subject"></li> 5 <li class="message"><textarea name="message" placeholder="Message"></textarea></li> 6 <li class="confirm-btn">Confirm</li> 7 </ul> 8 </form>
php
1<div id="conf-modal"> 2 <div class="blackOut"> 3 </div> 4 <div class="confirm"> 5 <h1>Confirmation</h1> 6 <p>Email : <?php echo $_POST["email"]; ?></p> 7 <p>Subject : <?php echo $_POST["subject"]; ?></p> 8 <p>Message : </p> 9 <p><?php echo $_POST["message"]; ?></p> 10 <p class="btn" >Back</p> 11 <input class="btn" type="submit" value="Send"> 12 </div> 13</div>
回答1件
あなたの回答
tips
プレビュー