Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Walidacja znaków specjalnych przez preg_match
Terrorizer
post
Post #1





Grupa: Zarejestrowani
Postów: 345
Pomógł: 3
Dołączył: 31.03.2012

Ostrzeżenie: (0%)
-----


Cześć,
Mam wrażenie, że nie rozumiem działania preg_match.
Próbuję sprawdzić czy dane z formularza zawierają znaki specjalne. Niezależnie od wyniku, powinno się coś wyświetlić na ekranie.
Niestety żaden z returnów się nie pokazuje wcale. (Ten wykomentowany var_dump pokazuje dane z inputów normalnie.)
Próbowałem przyrównywać wyniki preg_matchów do false ale to nie pomaga. Właściwie cokolwiek bym nie wpisał, to nic się nie dzieje.
Mogę prosić o jakieś wskazówki? Siedzę nad tym dwa dni i dosłownie rzygam już kodem.

  1. $usernCheck = $_POST['usern'];
  2. $passCheck = $_POST['passn'];
  3. // return var_dump($usernCheck.$passCheck);
  4.  
  5. if( preg_match("!@#$%^&*()_+-=,./<>?;':\"{}[]", $usernCheck)
  6. OR preg_match("!@#$%^&*()_+-=,./<>?;':\"{}[]", $passCheck)) {
  7. return "Found special chars.";
  8. } else {
  9. return "Not found special chars.";
  10. }


Ten post edytował Terrorizer 5.08.2016, 21:46:08
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 28.09.2025 - 01:23