我想第一次使用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的表单验证页面
- 3. PHP表单验证与AJAX
- 4. PHP身份验证页面
- 5. 表单验证屏蔽整个页面
- 6. JavaScript表单验证刷新页面
- 7. 表单验证后的新HTML页面
- 8. Angular2:如何获得页面2页面1的表单验证状态?
- 9. PHP表单验证
- 10. PHP表单验证
- 11. PHP表单验证
- 12. 表单验证PHP
- 13. PHP表单验证。不在同一页
- 14. iphone网页表单验证
- 15. 与表单验证
- 16. css表单验证jquery
- 17. Symfony 2表单验证组
- 18. Symfony 2表单验证
- 19. 我想验证此表单页面xhtml,它不会验证
- 20. jQuery的表单验证和PHP脚本在一个页面
- 21. 在html表单验证中使用多个php页面
- 22. PHP表单验证警报没有重定向页面
- 23. PHP表单验证与外部处理
- 24. PHP表单验证与isset($ _ POST [ '名'])
- 25. PHP codeigniter表单验证与AJAX失败
- 26. PHP表单验证 - 简单
- 27. 用PHP验证ajax表单验证
- 28. PHP验证 - 表单无法验证
- 29. 与allowable_tags表单验证
- 30. PHP与Jquery:如何验证表单并转到下一页
这就是典型的做法上客户端用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