如何在 php 中等分表单然后提交
How to alidate a form in php then submit it?
我在提交之前使用 php 验证我的表单,我想发布到 index.php但我有两个问题:
-
如果我执行表单操作来
$_SERVER
它将在不索引的情况下验证表单.php并在那里触发代码:<form action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>" id="contact" name="contact" method="post"
和
if ($_SERVER["REQUEST_METHOD"] == "POST") { if (empty($_POST["fname"])) { $nameErr = "Name is required"; $hasError = true; } else { $name = test_input($_POST["name"]); } }
-
如果我这样做
action= index.php
它会提交表单而不验证:<form id="contact" action="index.php" onsubmit="return validateForm()" method="post" >
所以我想验证表格然后提交。 有什么建议吗?
给你
几个提示。
不要使用
$_SERVER['PHP_SELF']
.请改用action=""
。不要使用 JavaScript 进行验证,除非你有非常复杂的验证要求。
<input type="text" name="fname" required /> <input type="email" /> <input type="number" min="0" max="99" />
这些只是您可以执行的操作的一些示例,如果验证未通过,所有这些示例都将阻止表单提交,即使浏览器的 JavaScript 被禁用也是如此。
即使您在浏览器中进行了验证(无论是JavaScript还是HTML5表单),您也必须在服务器上验证输入。请记住,如果用户确定,他们可以向您发送他们想要的任何东西,而您只能信任您的服务器。
相关文章:
- 点击相同的按钮打开模型,然后提交表单
- 如何获取所有选中复选框的所有值,然后将其提交到表单中
- 如何使用javascript验证表单中的数据,然后调用php页面
- jquery通过ajax验证电子邮件,然后再通过ajax提交表单
- 单击禁用表单按钮,然后提交表单
- 使用JavaScript或AJAX从HTML表单中提取数据,然后将其传递给PHP
- 使用javascript从表单发布一个值,然后使用php发布
- 在提交之前验证表单,jQuery发布到javaScript,然后提交到确认页面
- Javascript按钮,它提交联系人表单7表单,然后重定向到URL
- HTML表单选项(是或否)然后下拉文本区域
- 在初始表单提交后使用ajax/jQuery自动刷新,然后更改页面标题
- 将表单输入传递到高图表,然后重新生成图表
- 自动添加然后POST的HTML表单
- 如何提交表单,然后重定向为提交
- 从iframe调用Parent函数,然后更新iframe表单值
- 询问用户是否确定,然后禁用按钮并提交表单
- 如何在 php 中等分表单然后提交
- Jquery提交表单然后重定向不工作
- 可以提交html5表单然后在同一页面上返回吗?
- 将一个表单附加到另一个表单-然后提交