我搜索了整个网络并确实找到了一些解决方案,但它们都使用了 JS 或 AJAX,并且仅在一定程度上有所帮助。我是 PHP 新手,对 AJAX 一无所知,所以如果这里有人可以为我提供使用 PHP 和 HTML 或至多 JS 的解决方案。
我在客户网站页脚部分的 bootstrap 3 模态中有一个非常简单的订阅表格。它的 PHP 验证订阅者使用他们的官方或公司电子邮件地址仅用于订阅和其他一些常见/更简单的验证。
该表单运行良好,但问题是,一旦该人单击提交,模态就会关闭,并且用户在从触发按钮重新打开模态之前无法看到成功或失败的消息。即使在用户提交表单并显示表单提交是否成功之后,我也希望模态保持打开状态。我希望我能够正确解释我的问题。这是我的 HTML 和 PHP 供您参考:
HTML:
<div id="footer">
<div class="container">
<div class="col-md-6">
<div id="SubscribeModal" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">?</button>
</div>
<div class="modal-body">
<?php include('subscribe.php') ?>
</div>
<div class="modal-footer"></div>
</div><!-- /.modal-content -->
</div><!-- /.modal-dalog -->
</div><!-- /.modal -->
<a data-toggle="modal" href="#SubscribeModal" class="text-muted">Subscribe</a>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
PHP:
<?php
if(isset($_POST['subscribe'])){
/* Configuration …Run Code Online (Sandbox Code Playgroud)