Erreur php aide stp

Bonjour, aidez moi svp ca code me retourne une erreur : Deprecated: Function eregi() is deprecated in C:\Program Files\EasyPHP-5.3.3\www\futurespot\html\contact.php on line 60

voila le code:
function IsEmail($email)
{
$pattern ="/^[a-z0-9]+([_\\.-][a-z0-9]+)*" ."@"."([a-z0-9]+([\.-][a-z0-9]+)*)+"."\\.[a-z]{2,}"."$"."/i";
return (eregi($pattern,$email)) ? true : false;
};

3 réponses

  1. Bonjour, essaye déjà d'enlever le point-virgule après ton accolade fermante, je ne sais pas si le problème vient de là mais je ne mais jamais de point-virgule après une accolade fermante.
    1. Modérateur
      Salut,

      faut lire les erreurs :/

      : Deprecated: Function eregi() is deprecated in C:\Program Files\EasyPHP-5.3.3\www\futurespot\html\contact.php on line 60

      https://www.php.net/manual/fr/function.eregi.php

      Note:

      À partir de PHP 5.3.0, l'extension regex est obsolète et vous devez utiliser l'extension PCRE à la place. Appeler des fonctions de l'extension regex émettra des alertes de type E_DEPRECATED. Voir la liste des différences pour vous aider dans la conversion en PCRE.


      1. Salut,

        Tout est dit dans l'erreur "Deprecated: Function eregi() is deprecated "

        Deprecared = obsolete.

        Quand tu regardes ici : https://www.php.net/manual/fr/function.eregi.php

        C'est marque : "Cette fonction est OBSOLETE depuis PHP 5.3.0. Nous vous encourageons vivement à ne plus l'utiliser."

        Sur cette meme page tu trouveras : "À partir de PHP 5.3.0, l'extension regex est obsolète et vous devez utiliser l'extension PCRE à la place. Appeler des fonctions de l'extension regex émettra des alertes de type E_DEPRECATED. Voir la liste des différences pour vous aider dans la conversion en PCRE."

        Quand tu click sur "Voir la liste des différences" tu vois que la fonction qui remplace eregi() s'appelle preg_match() maintenant et qu'elle s'utilise comme ceci : https://www.php.net/manual/fr/function.preg-match.php

        Résumé en un mot, RTFM.

        Pour le PHP rien de mieux que php.net.

        Edit : Grilled by Malekal_morte-.