Vous n'êtes pas identifié(e).
Pages :: 1
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
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
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
Pages :: 1