Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Walidacja emaila, Blokowanie reszty funkcji
MS1
post
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 3.08.2008

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


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



Ten post edytował MS1 4.08.2008, 13:30:00


--------------------
Check this out +++ Extremedomain.pl +++
Go to the top of the page
+Quote Post
neverever
post
Post #2





Grupa: Zarejestrowani
Postów: 278
Pomógł: 44
Dołączył: 17.02.2004
Skąd: Wieliczka

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


  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. ?>


--------------------
neverever
Go to the top of the page
+Quote Post

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: 20.08.2025 - 09:44