Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Sprawdzanie formularza wiadomość
Forum PHP.pl > Forum > PHP
gandziorz
Witam,
Zrobiłem sobie sprawdzanie formularza w taki sposób:

  1. if(empty($_POST['tresc'])) {
  2. array_push ($bledy, 'pusta_wiadomosc');
  3. } elseif(!preg_match('/^[0-9a-zA-Z\p{Latin}\s\-\.\ \,\—\(\)]+$/u', $_POST['tresc'])) {
  4. array_push ($bledy, 'bledny_wiadomosc');
  5. }


I nie ważne co wpisze w formularz tresc to zawsze wyskakuje że błędna wiadomość.

Sprawdzałem mój preg_match na stronie http://regexp.pl/ i tam teoretycznie wszystko jest poprawne.

Pomożecie?

Dziękuję
Pyton_000
czyli np. co?
dublinka
Cytat(gandziorz @ 23.05.2019, 09:15:43 ) *
Witam,
Zrobiłem sobie sprawdzanie formularza w taki sposób:

  1. if(empty($_POST['tresc'])) {
  2. array_push ($bledy, 'pusta_wiadomosc');
  3. } elseif(!preg_match('/^[0-9a-zA-Z\p{Latin}\s\-\.\ \,\—\(\)]+$/u', $_POST['tresc'])) {
  4. array_push ($bledy, 'bledny_wiadomosc');
  5. }


I nie ważne co wpisze w formularz tresc to zawsze wyskakuje że błędna wiadomość.

Sprawdzałem mój preg_match na stronie http://regexp.pl/ i tam teoretycznie wszystko jest poprawne.

Pomożecie?

Dziękuję

Ale po co od razu wyrazenia regularne. Wystarczy ze sprawdzisz czy nie jest puste pole poprzez empty()
gandziorz
Żeby wykluczyć np. chińskie znaki albo takie znaki jak `~^# itd.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.