PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 05-06-2011 12:49:05

tocata62
Membre
Inscription : 22-02-2011
Messages : 6

Probleme avec EREGI

Bonjour, afin de vérifier qu'un champ ne comporte pas d'adresse internet lors de la soumission d'un formulaire je fait comme ceci


if(eregi("www", $message))
{
echo"<script language='javascript'>";
echo"window.alert('Adresses internet non autorisées dans le message.');";
echo"</script>";
exit;
}

Si le message contient une adresse,  j'ai bien l'alerte, mais s'il n'en comporte pas bien que le code fonctionne j'ai ce message qui apparait


Warning: eregi() [function.eregi]: Trailing backslash in formulaire.php on line 83

Quelqu'un a une solution ? merci

Hors ligne

#2 05-06-2011 12:59:00

tocata62
Membre
Inscription : 22-02-2011
Messages : 6

Re : Probleme avec EREGI

bon ben j'ai essayé un truc simple et ça marche, je rajoute une non prise en compte de l'erreur par un @

ça donne
if(@eregi("www", $message))

et ça fonctionne

Hors ligne

#3 05-06-2011 14:00:39

Jc
Membre
Lieu : Zillisheim - Alsace
Inscription : 15-04-2010
Messages : 1 629
Site Web

Re : Probleme avec EREGI

Bonjour,

C'est juste pas terrible. Que fais-tu si dans ton formulaire se trouve "mondomaine.com" ?
Extrait du manuel PHP :"Cette fonction est OBSOLETE depuis PHP 5.3.0. Nous vous encourageons vivement à ne plus l'utiliser."
Je te conseille fortement en effet d'utiliser les expressions PCRE et non plus POSIX.

Je te conseille d'aller voir du côté de ce site pour commencer.

++

Dernière modification par Jc (05-06-2011 14:20:04)


POO PHP+Ajax en MVC avec PDO et Bases de données épaisses  : What else?

Hors ligne

Pied de page des forums