0
我有一个表单,我已经为此自定义安全问题。 它会随机的代码PHP的比较值无法正常工作
$rand1 = rand (1,20);
$rand2 = rand (1,20);
$randsvar = $rand1 + $rand2;
$securefråga = "Vad blir " . $rand1 . "+" . $rand2;
,然后我分析它在我的代码
$_POST["secure"]
后
我把它们都转换为整数,并比较两者的转换$ randsvar和形式的问题值与海誓山盟的代码
$intSecure = intval($secure);
$intRand = intval($randsvar);
if($intSecure == $intRand)
{
$errorNummer++;
}
else
{
$secureErr = "wrong answer";
}
然而,即使我键入正确的答案它给我的错误信息,我在做什么错?
'$ intSecure'包含什么? – Sadikhasan 2014-09-11 08:27:09
在初始加载时保存'$ randsvar'在会话中,然后提交,比较用户输入 – Ghost 2014-09-11 08:28:34
重新加载站点 - 新$ randsvar – 2014-09-11 08:30:27