rechjtschreibefehler im zweiten code steht
PHP-Code:
$_GET['content'] = '/error/kein_zutrit';
müsste
PHP-Code:
$_GET['content'] = '/error/kein_zutritt';
sein
aber ich würde eine neue datei anlegen
mit dem inhalt
Datei in den ordner content/error/
mit dem namen falscher_login.php
HTML-Code:
<?head("Zutritt verweigert");?>
Der Zutritt zu diesem Bereich wurde Dir verweigert!<br>
Es wurde 3 mal ein falsches Passwort eingegeben, <br>
dadurch wurde dein Account bei uns gesperrt!<br>
Dies dient zur Sicherheit!!<br>
bitte warte eine kurze zeit der Account,<br>
wird automatisch wieder freigeschaltet
<?foot();?>
und dan folgenden code verwenden
PHP-Code:
// Login
if ($_POST['checkid'] == 'Login' && $_POST['nickname'] && $_POST['passwort']) {
$f_check = mysql_fetch_array(db_query('SELECT k.f_logins,k.f_time FROM '.$db_prefix.'_kontodaten k
LEFT join '.$db_prefix.'_userdaten u ON u.uid=k.uid WHERE u.nickname="'.addslashes($_POST['nickname']).'"
LIMIT 1'));
if($f_check['f_logins']>2 && $f_check['f_time']>(time()-600)){
$_GET['content'] = '/error/falscher_login';
}else{
if($f_check['f_logins']>2){
db_query('UPDATE '.$db_prefix.'_kontodaten k, vms_userdaten u SET k.f_logins=0 WHERE
u.nickname="'.addslashes($_POST['nickname']).'" AND k.uid=u.uid ');
}