Sécuriser mon formulaire avec htmlspecialchars

Vlandy Messages postés 19 Date d'inscription   Statut Membre Dernière intervention   -  
 CHIKHAOUI -
Salut,

Je suis en train de finaliser mon formulaire pour mon site et un ami a moi en voyant mon code était étonné de voir que je n'utilisais pas le htmlspecialchars pour me protéger d'attaque éventuel.

Le problème c'est que je ne sais pas ou mettre ça?

2 réponses

Profil bloqué
 
salut
dans ta page de traitement, au lieu de traiter un $_POST['nom_du_champs']
il faut simplement faire un htmlspecialchars($_POST['nom_du_champs'])
0
Vlandy Messages postés 19 Date d'inscription   Statut Membre Dernière intervention  
 
Salut et merci de ta réponse waelb

le problème et que mon formulaire ne fonctionne pas comme ça, j'utilise $_POST qu'une seule fois. je te donne un exemple de mon code


if(!empty($_POST))
{
  extract($_POST);
  $valid = true;
  
  if(empty($nom))
  {
    $valid = false;
    $erreurnom = 'Indiquez votre nom';
  }
  


  if(!empty($nom) && strlen($nom)<3)
  {
    $valid = false;
    $erreurnom = '3 caractères minimum';
  }



 if(!empty($email) && filter_var($email,FILTER_VALIDATE_EMAIL)===FALSE)
  {
    $valid = false;
    $erreuremail = 'Adresse e-mail invalide';
  }
  
  
 
   if(empty($password))
  {
    $valid = false;
    $erreurpass = 'Indiquez votre pass';
  }


dans ce cas je dois le mettre ou ?

merci d'avance
0
CHIKHAOUI
 
Oh ça fait loin tout ça!

tout simlpe:

$nom =htmlspecialchars($_POST['nom']);
$mail =htmlspecialchars($_POST['mail']);
$password = htmlspecialchars($_POST['password ']);
0