由于某种原因,它没有到达第174行的部分,我不知道为什么。任何建议解决方案可能或可能是什么。
答案 0 :(得分:0)
$minutes
可能永远不会低于10?
echo
$minutes
检查
答案 1 :(得分:0)
为什么..为什么这么多无用的计算(第159-163行)?从我所看到的,你只需要在几分钟内找出差异。如果是这样的话 - 用这个替换上面提到的行:
$minutes = floor($diff / 60);
测试示例:
$currTime = '2011-06-12 10:27:00';
$lockTime = '2011-06-12 10:26:05';
$diff = abs(strtotime($currTime) - strtotime($lockTime));
$minutes = floor($diff / 60);
echo $minutes, "\n";
$currTime = '2011-06-12 10:27:00';
$lockTime = '2011-06-12 09:26:05';
$diff = abs(strtotime($currTime) - strtotime($lockTime));
$minutes = floor($diff / 60);
echo $minutes, "\n";
测试结果:
0
60
编辑:此外,在第174行 - 您的文字为Your account is currently locked. You must wait ' .$chancesLeft.' minutes before you can log in again!
。该消息说明分钟,但使用了 $ chancesLeft 。