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

  1. 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
  2. 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
    1. CHIKHAOUI
       
      Oh ça fait loin tout ça!

      tout simlpe:

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