![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 120 Pomógł: 0 Dołączył: 9.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Mam mały dylemat ;P. Powie mi ktoś co jest lepsze? htmlspecialchars czy addslashes? Pisze kod do rejestracji i w POST'cie np. do loginu nie wiem co dać. Czy te dwie funkcje, czy starczy jakaś jedna? ;]
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 289 Pomógł: 77 Dołączył: 5.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
jeżeli chodzi Ci o login, to raczej trzeba sobie samemu napisać funkcję walidującą, bo zakładam że dozwolone znaki dla loginu to małe i duże litery, cyfry oraz znaki: minus, podkreślenie, oraz login możę mieć jakiś max liczbę znaków.
htmlspecialchars używa się raczej do tekstów, gdzie dozwolone są wszystkie znaki. Co do addslashes to jeżeli się nie mylę to w wersjach 5 i wyżej są automatycznie dodawane do $_POST (ale nie dam sobie włosa za to uciąć). Pozdr -------------------- awake
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 122 Pomógł: 11 Dołączył: 24.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Co do walidacji loginu, to zamiast stosować 2 powyższe funkcje lepiej posłużyć się wyrażeniami regularnymi, np.:
Ten post edytował Savage.Mephisto 1.07.2009, 18:26:38 -------------------- Myślisz, że przeżyjesz swoje życie w blasku i chwale...
Lecz jest coś, co zmieni ci cały świat... Szczerość! |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 7.07.2025 - 12:18 |