Vérif champ message

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Vérif champ message

Re: Vérif champ message

par Guillaume14 » 12 juil. 2013, 18:48

Merci de ton aide.

J'ai donc effectué les modifications et ajouter 2 lignes pour la vérification du champ message avec le href mais cela ne fonctionne pas pour la partie message, en mettant href dans la partie message, le formulaire est quand même envoyé. Une idée ?

Cordialement.

Code : Tout sélectionner

$point = strpos($email,"."); $aroba = strpos($email,"@"); $verif = strpos($message,"href"); if($point===false) $message .= "*&nbsp;Merci de vérifier votre adresse email !<br/>"; if($aroba===false) $message .= "*&nbsp;Merci de vérifier votre adresse email !<br/>"; if($verif !== false) $message .= "*&nbsp;Bien essayé !<br/>";

Re: Vérif champ message

par Guillaume14 » 29 juin 2013, 14:09

Merci de ton aide.

J'ai donc effectué les modifications et ajouter 2 lignes pour la vérification du champ message avec le href mais cela ne fonctionne pas pour la partie message, en mettant href dans la partie message, le formulaire est quand même envoyé. Une idée ?

Cordialement.

Code : Tout sélectionner

$point = strpos($email,"."); $aroba = strpos($email,"@"); $verif = strpos($message,"href"); if($point===false) $message .= "*&nbsp;Merci de vérifier votre adresse email !<br/>"; if($aroba===false) $message .= "*&nbsp;Merci de vérifier votre adresse email !<br/>"; if($verif !== false) $message .= "*&nbsp;Bien essayé !<br/>";

Re: Vérif champ message

par Mazarini » 25 juin 2013, 08:58

A priori, tes tests ne fonctionnent pas parfaitement (doute si . en premier) : if($point===false) serait mieux
Pour le contraire, if($href !== false) avec la même recherche

La fonction retourne false si non trouvé ou 0, 1... décalage correspondant à la position. Il est mieux de tester false que '' et d'utiliser l'opérateur de comparaison "exact" : === ou !==. Le problème potentiel vient de 0 qui peut être considéré comme false ou '' (à vérifier) si l'on fait le test sans prendre en compte le type de variable.

Re: Vérif champ message

par Guillaume14 » 25 juin 2013, 08:43

Code : Tout sélectionner

$point = strpos($email,"."); $aroba = strpos($email,"@"); if($point=='') $message .= "*&nbsp;Merci de vérifier votre adresse email !<br/>"; if($aroba=='') $message .= "*&nbsp;Merci de vérifier votre adresse email !<br/>";
Je reformule je n'ai peut être pas était assez clair.
En adaptant ce code, je voudrais vérifier la présence du terme href, par exemple, dans le champ message, et si présent afficher le message mais mais connaissance étant limité, je n'y parvient pas.

D'avance merci.

Vérif champ message

par Guillaume14 » 15 juin 2013, 15:51

Bonjour,

J'ai un formulaire de contact. Avec le code je vérifie la présence des caractères @ et . dans le champ email sinon un message d'erreur s'affiche et cela fonctionne très bien.

Code : Tout sélectionner

$point = strpos($email,"."); $aroba = strpos($email,"@"); if($point=='') $message .= "*&nbsp;Merci de vérifier votre adresse email !<br/>"; if($aroba=='') $message .= "*&nbsp;Merci de vérifier votre adresse email !<br/>";
Je voudrais faire l'inverse, c'est à dire que dans le champ message, je voudrais vérifier la présence de href par exemple, et si href est présent afficher un message d'erreur mais je n'y arrive pas.

Une âme charitable pour m’aider ?