PHP验证错误

时间:2011-08-18 20:39:03

标签: php md5 captcha

处理朋友表单的发送链接。 寻求通过提供带有代码(访客代码)的表格填充物进入框中来提供失败的垃圾邮件。

if (trim($_POST ["md5($visitorcode)"] == $_SESSION['image_random_value'])) 
$errors[] = "<b>Validate Code:</b> ".$form_items["visitorcode"]["error"];

如果安装了正确的验证代码,我希望错误清除,以便可以显示thanku.html。我做错了,因为它不起作用。任何人都可以发光或指示方向吗? 完整的代码和问题,请访问www.shopdemo.webitry.net

2 个答案:

答案 0 :(得分:1)

我想你想要

md5(trim($_POST[$visitorcode]));

答案 1 :(得分:0)

我认为你打算输入:

if (trim($_POST[md5($visitorcode)]) == $_SESSION['image_random_value'])

或,正如PMV提到的那样:

if (md5(trim($_POST[$visitorcode])) == $_SESSION['image_random_value'])

但无论如何,你在原始代码中错误地放了一些括号和双引号。

编辑:

看起来好像你正在处理if子句中的错误。既然如此,if语句不应该使用!=而不是==?即,如果它们不匹配,则处理错误。