Erreur php aide stp

Fermé
ISWORDMA Messages postés 1 Date d'inscription lundi 31 janvier 2011 Statut Membre Dernière intervention 31 janvier 2011 - Modifié par irongege le 31/01/2011 à 13:23
chico200987 Messages postés 791 Date d'inscription mardi 6 avril 2004 Statut Membre Dernière intervention 30 juillet 2018 - 31 janv. 2011 à 13:27
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

Raven450 Messages postés 86 Date d'inscription samedi 11 décembre 2010 Statut Membre Dernière intervention 10 juin 2011 13
31 janv. 2011 à 13:07
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.
0
Malekal_morte- Messages postés 180304 Date d'inscription mercredi 17 mai 2006 Statut Modérateur, Contributeur sécurité Dernière intervention 15 décembre 2020 24 627
31 janv. 2011 à 13:22
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.


0
chico200987 Messages postés 791 Date d'inscription mardi 6 avril 2004 Statut Membre Dernière intervention 30 juillet 2018 143
Modifié par chico200987 le 31/01/2011 à 13:28
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-.
0