如果有其他声明则有麻烦

时间:2011-06-12 08:33:23

标签: php

由于某种原因,它没有到达第174行的部分,我不知道为什么。任何建议解决方案可能或可能是什么。

http://pastebin.com/vFZwmJuc

2 个答案:

答案 0 :(得分:0)

$minutes可能永远不会低于10?

第173行

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