我是 PHP 新手,只花了两个星期的时间。我目前正在阅读“ PHP 和 MySQL Web 开发”,但在我正在处理的当前站点上的表单验证方面我应该做些什么。我确实决定第一次使用 HTML5Boilerplate,一切都已编码并且效果很好,但我似乎无法弄清楚如何制作我的表单。在我的表格中,我所需要的只是Name
email
并且message
我正在使用该$_post
方法。
- 许多教程建议我对,
使用数组
$name
,但我想知道这是否是最佳实践?$email
$message
- 我还应该将 JavaScript 验证作为后备吗?
- 如果我使用 PHP,有没有办法将所有提交的内容视为文本,还是 PHP 中的默认设置?
- 我想创建一个简单的表单验证码,
2+2
它需要一个输入框,4
我想知道最好的方法是if ($_POST['submit'] && $human == '4')
? - 我已经阅读了几条关于使用
$email = htmlspecialchars
不好的评论,有人可以解释为什么吗?
我为这个线程道歉,但我在一周内阅读了几个(我相信 15 个)关于 PHP 表单验证的教程,它们都有其优点和缺点,我想开始正确使用 PHP。我确实尝试在我的 BoilerPlate 中实现Eric Martin 的表单,但它不起作用,我也没有在 Firefox 中收到任何浏览器错误。
如果有帮助,这些是我读过的一些教程: