Bonjour a Tous,
Je voudrais votre avis pour la sécurité d'un formulaire (spam et injection)
J'ai cette fonction
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
<?php
function quote_smart($value)
{
if(get_magic_quotes_gpc())
{
$value = stripslashes($value);
}
$value = htmlentities($value, ENT_QUOTES, 'ISO-8859-1');
$value = htmlspecialchars($value, ENT_QUOTES);
$value = mysql_real_escape_string($value);
return strip_tags($value);
}
?> |
je recupere ma variable
$adresse= quote_smart(($_POST['adresse']));
Une question a ce propos, il vaut mieux mettre quote_smart(()); ou quote_smart(); . Les deux passent; mais juste savoir lequel est le mieux.
Pour le spam, j'utilise un champs en plus. Ceux sont des questions stockées dans un tableau, la réponse également.
Partager