Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.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_Cookies_Captcha - Fatal编程技术网

PHP验证码图像

PHP验证码图像,php,cookies,captcha,Php,Cookies,Captcha,我正在PHP表单中使用验证码图像验证器。表单使用cookie检查用户输入的验证代码。除了使用cookie,还有其他方法吗?我不使用cookie,您只需查看他们输入的内容是否与您在验证码条目数据库中的内容直接匹配即可;也就是说,如果您有一个可能的验证码数据库?我不使用cookies,您只需查看他们输入的内容是否与您在验证码数据库中的内容直接匹配即可;也就是说,如果您有一个可能的验证码数据库,那么在这种情况下,Cookies是一个非常糟糕的主意。相反,您应该在PHP超全局中使用一个变量集。在验证码输

我正在PHP表单中使用验证码图像验证器。表单使用cookie检查用户输入的验证代码。除了使用cookie,还有其他方法吗?

我不使用cookie,您只需查看他们输入的内容是否与您在验证码条目数据库中的内容直接匹配即可;也就是说,如果您有一个可能的验证码数据库?

我不使用cookies,您只需查看他们输入的内容是否与您在验证码数据库中的内容直接匹配即可;也就是说,如果您有一个可能的验证码数据库,那么在这种情况下,Cookies是一个非常糟糕的主意。相反,您应该在PHP超全局中使用一个变量集。在验证码输入页面顶部,添加以下内容(最低版本):

session\u start()
可以找到文档

然后,在提交表单时,检查表单提交的值是否与
$\u会话['captchaCode']
中的值相同:

session_start();

if($_SESSION['captchaCode'] == $_POST['captchaCode'])
{
    // Do interesting things
}

请记住,这是一种非常简单、通用的方法。如果您使用的是reCAPTCHA或Securimg,那么他们将有自己的方法来验证生成的验证码。

在这种情况下,Cookies是一个非常糟糕的主意。相反,您应该在PHP超全局中使用一个变量集。在验证码输入页面顶部,添加以下内容(最低版本):

session\u start()
可以找到文档

然后,在提交表单时,检查表单提交的值是否与
$\u会话['captchaCode']
中的值相同:

session_start();

if($_SESSION['captchaCode'] == $_POST['captchaCode'])
{
    // Do interesting things
}

请记住,这是一种非常简单、通用的方法。如果您使用的是reCAPTCHA或Securimg,那么他们将有自己的方法来验证生成的验证码。

以下是一个非常易于使用和设置的脚本。此脚本只创建图像,但合并验证并不困难。您可以下载脚本来验证captach图像,使用php或javascript来确保post值等于$\u SESSION['security\u number'],并且您的操作已完成。

这是一个非常易于使用和设置的脚本。此脚本只创建图像,但合并验证并不困难。您可以下载脚本来验证captach图像,使用php或javascript来确保post值等于$\u SESSION['security\u number',并且您的操作已完成。

Yes。还有其他问题吗?是的。还有其他问题吗?