Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] WAlidacja dormularza
lukaszk
post
Post #1





Grupa: Zarejestrowani
Postów: 159
Pomógł: 0
Dołączył: 21.12.2010

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


Witam, mam takie coś na stronie że z podanego tytułu galerii przez użytkownika tworzy się również katalog a następnie w nim dodawane będą zdjęcia.
Oczywiście nie mogą tam być spacje i znaki typu !@#$%^&*()_+{}":?><,./;'''][ itd

Czy jest funkcja która sprawdza wszystkie znaki i przepuszcza tylko coś z podanego zakresu a-z A-Z 1-9 (włącznie z Polskimi znakami) a jeśli znajdzie znak ,.,":}[[}}(*&^% to zwraca błąd

Nie będę zmuszał użytkownika aby podawał TtytulGalerii (bez spaci i Polskich znaków) to zrobię poprzez poniższy kod mogę dodać te znaki których nie chcę ale jeśli coś pominę a użytkownik to doda kod nie zadziała
  1. $katalog = strtolower($katalog);
  2. $katalog = str_replace("ż","z",$katalog);
  3. $katalog = str_replace(" ","",$katalog);
  4. .
  5. .
  6. .
  7. .
  8. .
  9.  
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
greycoffey
post
Post #2





Grupa: Zarejestrowani
Postów: 320
Pomógł: 29
Dołączył: 3.04.2010

Ostrzeżenie: (20%)
X----


To nie ma prawa działać. Poczytaj jakie wartości zwraca preg_match. Poczytaj o wyrażeniach regularnych, to wyrażenie poprawnie zaimplementowane przyjmie $%#$%#abc.
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: 13.10.2025 - 14:12