Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] input preg_match
Sasuke Uchiha
post
Post #1





Grupa: Zarejestrowani
Postów: 99
Pomógł: 0
Dołączył: 5.03.2012

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


Chciałem stworzyć walidacje pola taka by można było tylko wprowadzić litery duże i małe... ale nie działa (IMG:style_emoticons/default/sad.gif)
  1. if(preg_match('/^[A-Za-z]$/D', $edit_user_firstname))
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Sasuke Uchiha
post
Post #2





Grupa: Zarejestrowani
Postów: 99
Pomógł: 0
Dołączył: 5.03.2012

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


Dlaczego w przypadku pola z imieniem walidacja działa poprawnie a już z nazwiskiem nie ? dodam że zawartość pola nie ma w sobie żadnej cyfry...
  1. if(ValidEmail($edit_user_email)){
  2. $email = mysql_query("SELECT email FROM users WHERE email='$edit_user_email'");
  3. if(mysql_num_rows($email) == 0 || $row_edit_user['email'] == $edit_user_email){
  4. if(strlen(trim($edit_user_email)) > 10 AND strlen(trim($edit_user_email)) < 50){
  5. if(strlen(trim($edit_user_firstname)) > 2 AND strlen(trim($edit_user_firstname)) < 32){
  6. if(preg_match('/^[a-z]+$/i', $edit_user_firstname)){
  7. if(strlen(trim($edit_user_lastname)) > 2 AND strlen(trim($edit_user_lastname)) < 32){
  8. if(preg_match('/^[a-z]+$/i', $edit_user_lastname)){
  9. if(strlen(trim($edit_user_gadugadu)) > 1 AND strlen(trim($edit_user_gadugadu)) < 10){
  10. if(!preg_match('/^[a-z]+$/i', $edit_user_gadugadu)){
  11.  
  12. $edit_user_sql = mysql_query("UPDATE users
  13. SET email='$edit_user_email', first_name='$edit_user_firstname',
  14. last_name='$edit_user_lastname', gadu_gadu='$edit_user_gadugadu',
  15. clan='$edit_user_clan', age='$edit_user_age',
  16. location='$edit_user_location', city='$edit_user_city'
  17. WHERE id='$id_user'") or die ('mysql_error()');
  18. } else { echo "gg z literami ? no fajnie (IMG:style_emoticons/default/biggrin.gif) "; }
  19. } else { echo "gadi gadi za krótkie"; }
  20. } else { echo "Bez cyfr koles to nazwisko..."; }
  21. } else { echo "Nazwisko jest za krótkie"; }
  22. } else { echo "Bez cyfr koles to imie..."; }
  23. } else { echo "Imie jest za krótkie"; }
  24. } else { echo "Email jest krótki"; }
  25. } else { echo "taki email jest w bazie..."; }
  26. } else { echo "email zly"; }


hmm (IMG:style_emoticons/default/questionmark.gif) (IMG:style_emoticons/default/headsetsmiley.png)
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: 15.10.2025 - 17:34