Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Walidacja emaila
Forum PHP.pl > Forum > Przedszkole
MS1
Witam
Mam skrypt walidacji emaila:

CODE
function walidacja_email($email) {

if

(!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$",

$email))

{

echo "wprowadzony adres email jest

niepoprawny";

} else echo "wprowadziłeś poprawny adres

email";

}


Mam taki problem, że jeżeli wpisze zły adres email tylko w pole email to wyskakuje mi informacja, że jest błędny.
Ale gdy wypełnie wszystkie, pola to skrypt uznaje, formularz za prawidłowo napisany.

Myślałem, nad czymś w stylu:
if function walidacja_email = false
return;

Jednak z php słabo u mnie, więc prosiłbym o pomoc

Z góry dzięki

neverever
  1. <?php
  2. function walidacja_email($email) {
  3.  
  4. if (!eregi("^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,4})$", $email)) 
  5. { 
  6. echo 'wprowadzony adres email jest niepoprawny';
  7. return false;
  8. }
  9. else
  10. {
  11. echo 'wprowadziłeś poprawny adres email';
  12. return true;
  13. }
  14. }
  15.  
  16. //test
  17.  
  18. if(!walidacja_email('testowyadres@php.pl')){
  19. echo 'niepoprawny adres';
  20. //.... coś tam cos tam np. przekierowanie
  21. }
  22. else
  23. {
  24. //tu kod wykonywany gdy adres ok
  25.  
  26. }
  27. ?>
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-2025 Invision Power Services, Inc.