<? if($_GET['action'] == "login") { if($_POST['login'] == $username && $_POST['pass'] == $password ) { $_SESSION['username'] = "$username"; $_SESSION['password'] = "$password"; $_SESSION['level'] = "$level"; $ip = $_SERVER['REMOTE_ADDR']; $username_sess = $_SESSION['username']; } else { $login_result = "<p><font color="red">Podano nieprawidłowy login/haslo.</font><br>Zapisano host i IP jako włamanie do systemu."; $ip = $_SERVER['REMOTE_ADDR']; $username_sess = $_POST['login']; } } } } } if($_GET['action'] == "logout") { } ?>
I taki plik z danymi i hasłami:
root1|pass1|3| root2|pass2|0| root3|pass3|0| root4|pass4|2|
Skrypt sprawdza login i hasło, jeżeli są poprawne to loguje i dopisuje do pliku poprawne zalogowanie. Jeżeli jednak nie zalogujemy się poprawnie, dopisuje login, IP i datę do pliku, gdzie przechowywane są dane niepoprawnych logowań.
I teraz jest duży problem.
Jak poprawnie się zaloguje na użytkownika to dopisuje go normalnie do logowań poprawnych, a do niepoprawnych aż 4 razy


Jak to naprawić??
P.S. Wiem tylko że zależy to chyba od tego, że jest w pętli i wali linijka 6 (for($i = 0; $i < count($users); $i++)), ale jak w pętli jakiś element odpętlić??
