2011-06-12 5 views
0

어떤 이유로 든 174 행에 들어 가지 않고 이유를 모르겠습니다. 솔루션이 무엇이 될지 또는 될지에 대한 제안.else 문에 문제가 생겼을 때

http://pastebin.com/vFZwmJuc

+0

주 변수를'$ minutes'로'var_dump()'할 수 있습니까? – seriousdev

+2

작지만 실용적인 문제의 예를 제공해주십시오. 이것은 너무 많이, 심하게 들여 쓰기가 어렵다. 여기에 보여줄 수있는 예제로 가져 오십시오. 그런 다음, 당신이 생각하는 것이 무엇이고 어떻게되는지, 그리고 왜 이것이 당신을 놀라게하는지 알려줍니다. – Nanne

+0

답변을 드릴만한 상황이 충분하지 않습니다. 귀하의 질문은 왜 당신의 코드가 else 블록에 포크하지 않는가? - if 블록으로 분기 하는가? – kinakuta

답변

0

$minutes 10보다 작을 수 없습니다 수 있는가? 라인 173에

echo$minutes

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이 사용됩니다.

관련 문제