Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]htmlspecialchars i addslashes
Loped
post 1.07.2009, 17:45:20
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? ;]
Go to the top of the page
+Quote Post
_olo_1984
post 1.07.2009, 18:17:59
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
Go to the top of the page
+Quote Post
Savage.Mephisto
post 1.07.2009, 18:20:53
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.:

  1. <?php
  2. function validLogin($login) {
  3.  
  4.    if (preg_match("/^[a-zA-Z0-9_.]+$/", $login)) return true;
  5.    else return false;
  6.  
  7. }
  8. ?>


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ść!
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 7.07.2025 - 12:18