proteger un formulaire

zabyo
Invité n'ayant pas de compte PHPfrance

27 juil. 2006, 07:03

Salut,

pour protéger un formulaire des spams, je voudrais vérifier si des codes html ont été mis dans un des champs du formulaire (le champ "commentaire".
je pensais faire :

if ($commentaire like "%<a href%" ) {
echo "pas de code html, merci !";
}

mais ça marche pas.
j'ai l'erreur :
Parse error: syntax error, unexpected T_STRING in /home/xxxxx/www/site/home/reponse_formulaire.php on line 25

merci pour votre aide

Lionel

Eléphanteau du PHP | 38 Messages

27 juil. 2006, 09:29

Essaye ça pour ta condition :
if (ereg("<a href=",$commentaire))

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

27 juil. 2006, 10:04

La commande LIKE est une commande SQL, pas PHP, d'où la parse error que tu rencontres :)

En php, tu peux effectivement utiliser une fonction de type ereg() comme le suggère garf :)

Invité
Invité n'ayant pas de compte PHPfrance

31 juil. 2006, 17:09

merci pour vos 2 réponses.
ça fonctionne bien.

Bonne continuation

Lionel