if(isset($_SESSION['loginversuche'])and (int)$_SESSION['loginversuche']>1 and $_SESSION['loginversuche']<= $maxanzahlloginversuche)
$loginstatus=$_SESSION['loginversuche']-1;
{ echo "Test".$_SESSION['loginversuche']." - ".$maxanzahlloginversuche;
$_SESSION['fehler']='Das war Ihr '.$loginstatus.'. Logixxxxxxxxxnversuch. Nach dem '.$maxanzahlloginversuche.'. fehlerhaften Login wird Ihr Konto bzw. Ihre Ip-Adresse ('.$_SERVER['REMOTE_ADDR'].') gesperrt.' ;
echo '<tr><td class="datenzelle2" colspan="2"><strong>'.$_SESSION['fehler'].'</strong></td></tr>';
if($_SESSION['loginversuche']>=$maxanzahlloginversuche)
{
// unset($_SESSION['loginversuche']);
unset($_SESSION['fehler']);
}
&GT; 什么是好奇的?我首先询问,如果Session loginversuche大于1,但小于$ maxanzahllogginversuche。 &#34; if&#34;中的代码执行,所以条件为真。 但是,当输出Session Loginversuche和$ maxanzahlloginversuche的实际值时,它会给出预期值。会话有1,maxanzahlloginnversuche有5.而1显然不大于1.我认为它可能是会话中的1的一个问题,它可能被解释为一个字符串,它警告错误。喜欢&#34; a&#34;大于&#34; 1&#34;。但没有变化。任何想法?