Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Problem z filter_var() na yoyo.pl
imysz
post
Post #1





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 16.08.2009

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


Witam.
Do sprawdzenia poprawności adresu email zalecono mi filtr filter_var();
za pomocą fragmentu próbuję tego dokonać:

  1. if ((filter_var($email, FILTER_VALIDATE_EMAIL) == false ))
  2. {
  3. echo 'Niepoprawny email';


na localhost działa poprawnie, ale po wrzuceniu na serwer pojawia się taki błąd:


Fatal error: Call to undefined function: filter_var() in /var/www/sites/yoyo.pl/i/m/imyszvb/register_cnf.php on line 119

jest to wina darmowego hostingu ? jest jakaś alternatywa na to?

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





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 16.08.2009

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


Dla :
  1. $e_cor = "email OK";
  2. $e_inc = "email niepoprawny";
  3. if (function_exists('filter_var')) {
  4. if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
  5. echo $e_cor;
  6. } else {
  7. echo $e_inc;
  8. }
  9. } else {
  10. if (preg_match('^[a-zA-Z0-9_\.\-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$', $email)) {
  11. // *) gdzie $REGEXP jest poprawny wyrażeniem regularnym - zobacz przykłady, np. '^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$'
  12. echo $e_cor;
  13. } else {
  14. echo $e_inc;
  15. }


pojawia się taki błąd:

Warning: preg_match() [function.preg-match]: No ending delimiter '^' found in /var/www/sites/yoyo.pl/i/m/imyszvb/register_cnf.php on line 128
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: 3.10.2025 - 13:39