これで数時間の回答を探していましたが、私は完全に積み重なって脳が凍りついています。投稿フォームの後に空白のPHPページを取り除くことはできません
投稿が成功した場合、ブートストラップモードでphpフォームを購読してください。すべてが機能し、電子メールが通過し、1秒後またはそれ以下の空白ページが表示されます。
form.phpファイルが別のファイルになる前に読み込まれていると思いますが、空白ページの読み込みを停止する方法はありますか?
ここでは、HTMLコード
<form action="form.php" method="post">
<div class="form-group label-floating">
<input name="email" class="control-label form-control text-center" type="text" placeholder="Enter your email address ...">
<button type="submit" class="btn btn-primary" data-toggle="modal" data-target="#myModal">Send</button>
</div>
</form> \t
<!-- Sart Modal -->
\t <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
\t \t <div class="modal-dialog">
\t \t \t <div class="modal-content">
\t \t \t \t <div class="modal-header">
\t \t \t \t \t <button type="button" class="close" data-dismiss="modal" aria-hidden="true">
\t \t \t \t \t \t <i class="material-icons">clear</i>
\t \t \t \t \t </button>
\t \t \t \t \t <h4 class="modal-title">Thank you</h4>
\t \t \t \t </div>
\t \t \t \t <div class="modal-body">
\t \t \t \t \t <p>Thank you for registering, we have added you to the waiting list!
\t \t \t \t \t </p>
\t \t \t \t </div>
\t \t \t \t <div class="modal-footer">
\t \t \t \t \t <button type="button" class="btn btn-danger btn-simple" data-dismiss="modal">Close</button>
\t \t \t \t </div>
\t \t \t </div>
\t \t </div>
\t </div>
<!-- End Modal -->
そしてここでのPHPコードである
<?php
$to = "[email protected]";
$from = "[email protected]";
$headers = "From: " . $from . "\r\n";
$subject = "New Beta Subscription";
$body = "New user interested in beta program: " . $_POST['email'];
if(filter_var($_POST['email'], FILTER_VALIDATE_EMAIL))
{
if (mail($to, $subject, $body, $headers, "-f " . $from))
{
echo "<script type='text/javascript'>
$(document).ready(function(){
$('#myModal').modal('show');
window.stop();
});
</script>";
}
else
{
echo 'There was a problem with your e-mail (' . $_POST['email'] . ')';
}
}
else
{
echo 'There was a problem with your e-mail (' . $_POST['email'] . ')';
}
はまた、SHにエラーメッセージを変更したいれます同じ索引ファイルから2つのモーダルを呼び出すことができるかどうかは分かりません。
非常に歓迎されます。 ありがとう、K>
php 'json_encode'を使い、フロントエンドで' Ajax'を使う方が良いと思います。 – claudios