Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Walidacja Formularza
Adrianeo
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 24.12.2012

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


Witam,

Mam takie pytanie jako że zaczynam przygodę z php mam takie pytanie jak zrobić walidacje formularza po stronie php, tzn mam formularz w którym mamy do wpisania pole imię i mamy sprawdzić czy pole zostało "wykorzystane" tylko przez litery, zrobiłem już wstępna walidacje w jquery która sprawdza czy pola zostały w ogóle wypełnione, ale teraz chciałbym zrobić bardziej rozbudowane "sprawdzanie" za pomocą php.

Powiedzmy że mamy taki kawałek kodu

  1. <div><label for="name"> Imię: </label></div>
  2. <div><input type="text" id="name" name="name" value="<?php if (isset($_POST['name'])) echo $_POST['name']; ?>"/></div>
  3. <div class="ename error"></div>


czy takie coś jest ok?

  1. <?php
  2. if (preg_match ("[a-z A-Z]", $_POST['name']))
  3.  
  4. { echo "ok";}
  5.  
  6. else
  7.  
  8. { echo "moga wystapic tylko litery";}
  9. ?>


Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Adrianeo
post
Post #2





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 24.12.2012

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


Dzięki za pomoc z tym już sobie poradziłem . A teraz mam jeszcze inne pytanie czy można zrobić tak żeby sprawdzał dane (tzn. właśnie czy w pole imię są tylko litery czy w mailu jest @) po kliknięciu na przycisk wyślij? Od razu mówię że nie jest to żaden projekt na stronę tylko moje wymysły bo tak jak mówiłem wstępną walidację ( czy w ogóle są wypełnione pola) zrobiłem w jquery a teraz chciałbym żeby po stronie serwera sprawdzał czy są poprawnie pola wypełnione i pod każdym z pól wypisywał ok albo bad. Póki co zrobiłem tylko tyle że cały czas wyświetla mi się pod polem informacja że jest dobrze wypełnione dopiero gdy dane pole źle wypełnie i nacisnę wyślij to zmienia się napis na bad. a chciałbym uzyskać coś takiego że na początku pod każdym polem nie ma żadnego napisu dopiero po naciśnięciu buttona wyślij otrzymujemy zwrotną informację czy pole jest dobrze wypełnione czy źle.

Przepraszam z góry jeżeli napisałem nie jasno o co mi chodzi:)
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 17.10.2025 - 19:01