Sécurisation formulaire de contact

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 : Sécurisation formulaire de contact

Re: Sécurisation formulaire de contact

par jcl » 11 mai 2013, 21:22

Bonjour,
Merci pour vos réponses, mais je l'utilise déjà dans
$commentaires = (isset($_POST['commentaires']))   ? Rec($_POST['commentaires']) : '';
le champ commentaire du formulaire passe par la fonction Rec qui elle-même utilise la fonction strip_tags
$text = stripslashes(strip_tags($text));
Cordialement

Re: Sécurisation formulaire de contact

par nicolas » 11 mai 2013, 21:06

Bonjour,

essaie la fonction strip_tags()
http://php.net/manual/fr/function.strip-tags.php

elle efface les caractères html
Elle va supprimer tout ce qui ressemble de prêt ou de loin à un tag html ! Mais elle risque de supprimer plus :
$s = 'Est-ce que 3<5, telle est la question ?';
echo strip_tags($s); // affiche "Est-ce que 3"

Re: Sécurisation formulaire de contact

par ghost5922 » 11 mai 2013, 17:18

Bonjour,

essaie la fonction strip_tags()
http://php.net/manual/fr/function.strip-tags.php

elle efface les caractères html

Sécurisation formulaire de contact

par jcl » 11 mai 2013, 17:08

Bonjour,
Je souhaite sécuriser un formulaire de réservation et notamment interdire les balises html / php
function Rec($text)
			{
				$text = htmlspecialchars(trim($text), ENT_QUOTES);
				if (1 === get_magic_quotes_gpc())
				{
					$text = stripslashes(strip_tags($text));
				}
						 
				$text = nl2br($text);
				return $text;
			};

$commentaires = (isset($_POST['commentaires']))   ? Rec($_POST['commentaires']) : '';
J'ai fait un test d'envoi par mail avec dans le champ commentaires rempli comme suit : "<html>test</html>"

J'ai reçu par mail tout le contenu du champ commentaires sans que les balises html n'aient été supprimées.

Merci de votre aide.
Cordialement