如果其他语句有问题


Having trouble if else statement

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

http://pastebin.com/vFZwmJuc

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

第173行的echo $minutes检查

为什么。。为什么有这么多无用的计算(第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