Bonjour a Tous,

Je voudrais votre avis pour la sécurité d'un formulaire (spam et injection)

J'ai cette fonction

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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

Code : Sélectionner tout - Visualiser dans une fenêtre à part
$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.