![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 16.06.2012 Ostrzeżenie: (0%) ![]() ![]() |
Kod to plik rejestracja.php. Dodałem do kodu dodatkową daną: nazwisko. Po wypełnieniu wszystkich pól i kliknięciu Wyslij wyswietla komunikat: Rejestracja nie powiodła się, popraw następujące błędy:
Musisz wypełnić wszystkie pola!
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 202 Pomógł: 36 Dołączył: 10.06.2011 Skąd: Dokąd Ostrzeżenie: (0%) ![]() ![]() |
Masz dwa inputy, w których name="nick"
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 729 Pomógł: 346 Dołączył: 4.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
1. Kod jest absolutnie nieczytelny, naucz się wstawiać tabulacje/spacje aby dało się to czytać http://php.pl/Wortal/Artykuly/Pomysly-pora...eczne2/Wcinanie
2. Logika kodu jest po prostu bezsensowna np. zobacz jaki co będzie jak wpiszę <<ąęźććććććććććććććć9012345678ąą<< - ciąg 32 znaki Popdowiem, że powinieneś użyć mb_substr i pozbyć się addslashes i htmlspecialchars przy zapisie do bazy masz funkcje mysql_real_escape_string mysqli_real_escape_string albo używanie pdo jak masz dobre kodowanie i zmienna jest stringiem to wszystko będzie ok 3. W formularzu nie masz pola z nazwiskiem
masz nick nie nazwisko 4. Nie sprawdzasz czy formularz został rzeczywiście wysłany 5. Masz podatności na sql injection bo nie filtrujesz danych -------------------- |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 16.06.2012 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki za pomoc i uwagi. Zamykam temat.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 05:05 |