Witam. Ostatnio uczę się kompilowania prostego skryptu logowania, udało mi się go utworzyć natomiast wpadłem na pomysł skompilowania skryptu antybotowego. Skrypt miałby za zadanie sprawdzić kod wpisany przez użytkownika, oraz porównywać z aktualnie znajdujący się w tablicy $kody[0], które byłyby wyświetlane w formularzu.
Do tablicy $kody , dodałem również funkcje “shuffle”, nie wiem czy jest ona odpowiednia do tego, ale puki co tylko ją znam :roll: .
Skrypt działa w miarę dobrze, o ile użytkownik za długo nie zwleka z wpisaniem wyświetlanego kodu #-o . Co zrobić by ulepszyć mój skrypt?. Proszę o jakąś inspirację nie gotowca.
#--NW------------Numery-weryfikacyjne---------------------#
$kody = array ('12345', '56789');
shuffle($kody);
foreach ($kody as $k);
#---NW---------------Kod-weryfikujacy---------------------#
if ($_POST['kod']){
if($_POST['kod'] !== $k) {
echo 'Nieprawidłowy kod!'; }}
#-----------------------------Skrypt-logowania---------------------#
$hasla = array ('q3trms' => '337');
if(($_POST['uzytkownik']) && ($_POST['haslo'])){
if($_POST['kod'] == $k) {
if($hasla[$_POST['uzytkownik']] == $_POST['haslo']) {
echo 'Witaj ' .$_POST['uzytkownik']. '
';
echo 'O to zestawienie wiadomości:';
}
else {
echo 'Wpisano niepoprawną nazwę lub hasło użytkownika.';
}
}
}
Formularz
echo '';
echo '
| Nazwa użytkownika: | "; echo ’ |
| Hasło: | |
| Kod: | | |
'; echo ‘’; echo ‘’;[/code]