Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/91.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在验证后保留引导弹出窗体?_Php_Html_Twitter Bootstrap - Fatal编程技术网

Php 如何在验证后保留引导弹出窗体?

Php 如何在验证后保留引导弹出窗体?,php,html,twitter-bootstrap,Php,Html,Twitter Bootstrap,我正在开发一个网站,你可以在那里通过表单注册自己 我已经用PHP创建了一个代码来管理可能发生的错误(错误的号码、邮件…) 这是我的问题:当我发送表单时,我无法在表单上覆盖遇到的错误(如果有) 我使用的是自举表单,我完全不知道怎么做 这是我的HTML 铭文 环空器 首先,您应该在表单字段中添加标签。这些信息有助于页面,也为错误消息提供了一个良好的入口点 一种简单的方法是将表单操作设置到表单页面,并将验证错误放入具有如下值的关联数组中 $errors['name']=“名称不匹配”等

我正在开发一个网站,你可以在那里通过表单注册自己

我已经用PHP创建了一个代码来管理可能发生的错误(错误的号码、邮件…)

这是我的问题:当我发送表单时,我无法在表单上覆盖遇到的错误(如果有)

我使用的是自举表单,我完全不知道怎么做

这是我的HTML

铭文







环空器
首先,您应该在表单字段中添加标签。这些信息有助于页面,也为错误消息提供了一个良好的入口点

一种简单的方法是将表单操作设置到表单页面,并将验证错误放入具有如下值的关联数组中
$errors['name']=“名称不匹配”等等

然后在标签末尾添加一个
,大致如下:


这将使PHP评估错误并将它们放入标签中,以便它们可以轻松地连接到字段

最后,要继续,如果验证成功,则添加重定向到下一页,因此创建
重定向
函数并将验证的数据发送到下一页


欧元:为了获得良好效果,您可以使用php将
警报
警告
类附加到相应的
表单控件
组或
输入
s。

如果您使用脚本检查值是否正确,首先要做的是停止表单操作

<script type="text/javascript">
$("#FormIns").submit(function(e){
    e.preventDefault();
// your code to check the form goes here

//once you finished and everything is right then:
$( "#FormIns" ).submit();
  });

</script>

$(“#表单”)。提交(功能(e){
e、 预防默认值();
//检查表单的代码在这里
//一旦你完成了并且一切正常,那么:
$(“#FormIns”).submit();
});

我已经在做所有这些了;实际上,表单是一个弹出窗口,所以他在页面上,并重定向到页面。主要问题是,当按下提交按钮时,它会自动关闭。如果出现任何错误,请尝试设置布尔值,然后尝试以下操作:

<span>
  <?php echo (isset($errors['name'])) ? $errors['name'] : "";?>
</span>
</label>
<script type="text/javascript">
$("#FormIns").submit(function(e){
    e.preventDefault();
// your code to check the form goes here

//once you finished and everything is right then:
$( "#FormIns" ).submit();
  });

</script>