Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP验证错误_Php_Md5_Captcha - Fatal编程技术网

PHP验证错误

PHP验证错误,php,md5,captcha,Php,Md5,Captcha,正在处理朋友表单的发送链接。 通过向表单填充者提供一个代码(visitorcode)以输入到一个框中,试图为击败spambots做好准备 if (trim($_POST ["md5($visitorcode)"] == $_SESSION['image_random_value'])) $errors[] = "<b>Validate Code:</b> ".$form_items["visitorcode"]["error"]; if(trim($\u POST[“

正在处理朋友表单的发送链接。 通过向表单填充者提供一个代码(visitorcode)以输入到一个框中,试图为击败spambots做好准备

if (trim($_POST ["md5($visitorcode)"] == $_SESSION['image_random_value'])) 
$errors[] = "<b>Validate Code:</b> ".$form_items["visitorcode"]["error"];
if(trim($\u POST[“md5($visitorcode)”]==$\u会话['image\u random\u value']))
$errors[]=“验证代码:”.$form_items[“visitorcode”][“error”];
安装正确的验证代码后,我希望清除错误,以便显示thanku.html。我做了一些错误的事情,因为它不起作用。有人能发光或指路吗?
完整的代码和问题可在www.shopdemo.webitry.net上找到

我想你是想键入:

if (trim($_POST[md5($visitorcode)]) == $_SESSION['image_random_value'])
或者,正如PMV提到的:

if (md5(trim($_POST[$visitorcode])) == $_SESSION['image_random_value'])
但无论哪种方式,您都在原始代码中错放了一些括号和双引号

编辑:


看起来您可能正在处理
if
子句主体中的错误。既然如此,
if
语句不应该使用
=而不是
==
?也就是说,如果它们不匹配,则处理错误。

我认为您的意思是键入:

if (trim($_POST[md5($visitorcode)]) == $_SESSION['image_random_value'])
或者,正如PMV提到的:

if (md5(trim($_POST[$visitorcode])) == $_SESSION['image_random_value'])
但无论哪种方式,您都在原始代码中错放了一些括号和双引号

编辑:

看起来您可能正在处理
if
子句主体中的错误。既然如此,
if
语句不应该使用
=而不是
==
?也就是说,如果它们不匹配,则处理错误。

我想您需要

md5(trim($_POST[$visitorcode]));
我想你想要

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

感谢PMV,我尝试了对页面代码的更正,是的,它删除了错误通知!但是,我不想删除错误通知,直到所需的visitorcode(来自随机图像)正确安装到输入框中!感谢PMV,我尝试了对页面代码的更正,是的,它删除了错误通知!但是,我不想删除错误通知,直到所需的visitorcode(来自随机图像)正确安装到输入框中!谢谢Jonathan M,我尝试了对页面代码的更正,是的,它删除了错误通知!但是,我不想删除错误通知,直到所需的visitorcode(来自随机图像)正确安装到输入框中!我必须有其他放错地方的项目在代码中!试过了!=现在表单调用thanku.html,但是它在以下3种情况下调用:1。未安装访问者代码2.安装了不正确的访问者代码3。安装了正确的访问者代码!这离解决方案越来越近了吗?更新-使用!=安装错误警告,但表单将不接受访问者代码或传递到Thanku.html。这是否为我应该查找的位置提供了任何指针?谢谢Jonathan M,我尝试了对页面代码的更正,是的,它删除了错误通知!但是,我不想删除错误通知,直到所需的visitorcode(来自随机图像)正确安装到输入框中!我必须有其他放错地方的项目在代码中!试过了!=现在表单调用thanku.html,但是它在以下3种情况下调用:1。未安装访问者代码2.安装了不正确的访问者代码3。安装了正确的访问者代码!这离解决方案越来越近了吗?更新-使用!=安装错误警告,但表单将不接受访问者代码或传递到Thanku.html。这是否为我应该寻找的地方提供了任何指示?