Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Błąd podczas użycia funkcji ereg, Wyskakuje błąd funkcji ereg
David92
post
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 2.09.2009

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


  1. if(ereg("^[a-zA-Z0-9.\-_]+@[a-zA-Z0-9\-.]+\.[a-zA-Z]{2,4}$", $email))
  2. exit ("Adres e-mail jest nieprawidłowy.");


błąd wyskakuje taki :

  1. Warning: ereg() [FUNCTION.ereg]: REG_ERANGE IN /home/david92/public_html/register.php ON line 27


Nie mogę znaleźć w czym jest problem.

Prosiłbym o pomoc z góry dzięki:)
Go to the top of the page
+Quote Post
Mephistofeles
post
Post #2





Grupa: Zarejestrowani
Postów: 1 182
Pomógł: 115
Dołączył: 4.03.2009
Skąd: Myszków

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


Czyżby chodziło o deprecated?

Nie przeczytałem błędu (IMG:style_emoticons/default/tongue.gif) .

Ten post edytował Mephistofeles 14.12.2010, 18:28:06
Go to the top of the page
+Quote Post
lord2105
post
Post #3





Grupa: Zarejestrowani
Postów: 380
Pomógł: 59
Dołączył: 24.04.2010
Skąd: London

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


A może najpierw szukamy?
http://forum.php.pl/index.php?showtopic=80226
http://forum.php.pl/index.php?showtopic=165382

  1. if ( !ereg('^[a-z0-9_]+@[a-z0-9\-]+\.[a-z0-9\-.]+$', $email) )
Go to the top of the page
+Quote Post
darko
post
Post #4





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


Do walidacji adresów e-mailowych służy funkcja filter_var
Go to the top of the page
+Quote Post
David92
post
Post #5





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 2.09.2009

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


dzięki za wszystko, ale użyłem jednak funkcji preg_match (IMG:style_emoticons/default/smile.gif) a co do filter var to nie działa tak jak powinno[o ile dokładnie o tej mówie] , ponieważ można podać adres np: ss@ss nie dodając domeny:)

Dzieki i pozdro;p

Ten post edytował David92 14.12.2010, 20:52:27
Go to the top of the page
+Quote Post
darko
post
Post #6





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


Cytat(David92 @ 14.12.2010, 20:51:01 ) *
a co do filter var to nie działa tak jak powinno[o ile dokładnie o tej mówie] , ponieważ można podać adres np: ss@ss nie dodając domeny:)

chyba jednak coś Ci się pomyliło:

  1. var_dump(filter_var('ss@ss', FILTER_VALIDATE_EMAIL));

rezultat:
bool(false)

więc nie przepuszcza.
Go to the top of the page
+Quote Post
David92
post
Post #7





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 2.09.2009

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


całkiem możliwe, ale już nie ma co zrobiłem sobie wyrażenie regularne w funkcji preg_match i wszystko hula, na razie mi wystarczy później napiszę własną funkcję , jak będę potrzebował(IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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: 13.10.2025 - 08:15