我想第一次使用php进行表单验证。我得到如何构建我的错误数组并显示它。任何人都可以解释一种技术,我可以使用颜色与表单中的错误字段?甚至不知道从哪里开始尝试。我的表格在单独的页面上处理。php 2页面表单验证与css
回答
你可以使用一个多维数组:
$pass = $_POST['pass'];
$error[0] = array("Your password must be 8-20 characters in length", "red")
if(str_len($pass) > 20 || str_len($pass) < 8){
$finalError = $error[0];
}
和HTML:
<input style="background-color:<?echo $finalError[1]?>" name="pass"/>
这是假设你不使用AJAX来验证...
尚未测试,但这看起来像它会工作。 ajax会是更好的方式来验证我的表单吗? – 2012-07-06 20:18:16
明确地不是您的唯一验证者。如果您要寻求一种安全的解决方案,那么您需要在某个时候不使用ajax进行验证,或者在使用ajax验证后,用户可以使用开发人员面板修改该页面。如果你愿意的话,你可以使用ajax以及你当前使用的内容,这样用户可以在输入时立即得到反馈,而不必等到页面提交后重新加载。 – maxhud 2012-07-06 20:21:12
好吧,听起来就像那是我需要的。 ajax的视觉效果和php的真正的交易验证。谢谢! – 2012-07-06 20:25:13
- 1. JSP页面表单验证:2个表单和2个脚本
- 2. PHP表单验证与AJAX
- 3. JavaScript表单验证刷新页面
- 4. 表单验证后的新HTML页面
- 5. Angular2:如何获得页面2页面1的表单验证状态?
- 6. 表单验证PHP
- 7. PHP表单验证
- 8. iphone网页表单验证
- 9. 与表单验证
- 10. Symfony 2表单验证组
- 11. Symfony 2表单验证
- 12. jQuery的表单验证和PHP脚本在一个页面
- 13. 在html表单验证中使用多个php页面
- 14. 我想验证此表单页面xhtml,它不会验证
- 15. PHP表单验证与外部处理
- 16. PHP表单验证与isset($ _ POST [ '名'])
- 17. PHP验证 - 表单无法验证
- 18. 用PHP验证ajax表单验证
- 19. PHP与Jquery:如何验证表单并转到下一页
- 20. 访问一个PHP页面和表单验证的多个表单
- 21. DataMapper的验证与表单验证 - 笨
- 22. Codeigniter多个表单在一个页面上单独验证
- 23. PHP表单验证问题?
- 24. PHP表单数字验证
- 25. php,jquery,sql。表单验证
- 26. PHP验证表单 - pregmatch
- 27. PHP笨表单验证
- 28. PHP表单验证失败
- 29. PHP MySQL表单验证
- 30. PHP表单验证 - foreach
这就是典型的做法上客户端用JavaScript和CSS – 2012-07-06 20:10:32
是的,保罗是对的。 Javascript通常用于客户端验证,php用于安全的附加服务器验证验证。 (你可以看看非常好的[Javascript表单验证器](http://www.javascript-coder.com/html-form/javascript-form-validation.phtml))Ajax非常适合用户友好的表单域,但很少用于表单验证(如注册新的唯一用户名)。 – Stano 2012-07-06 23:08:36