Htmlentities

faucherd Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   -  
mpmp93 Messages postés 2931 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,



J'aimerais savoir à quel endroit placer le Htmlentities dans mon PHP pour éviter les hackers.

Je ne sais pas comment coder
Merci

Voici le PHP

<?php
$adresse="adresse de courriel.com";
$from="From:$nom<$email>\r\n";
$from.="Reply-To: $nom <$email>\n";
$from.="X-priority:3\n";
$texte="<html>";
$texte.="$texte";
$texte.="</html>";
$from.="MIME-Version: 1.0\r\n";
$from.="Content-Type: text/html";
if (mail($adresse,$sujet,$texte,$from))
echo("<center><font color=green><br><br><br><h2>Formulaire envoyé ! Je vous répondrais rapidement. Merci!</h2></font><br><a href=/>Cliquez ici pour revenir à l'accueil</a></center>");
else
echo("<center><font color=red><br><br><br><h2>Problème à l'envoi du mail...désolé nous ne pouvons actuellement traiter votre demande</h2></font><br>Contactez nous plus <a href="mailto:$adresse">classiquement</a>");
?>

Merci

2 réponses

  1. tryan44 Messages postés 1289 Date d'inscription   Statut Membre Dernière intervention   220
     
    Salut,

    Utilisez le quand vous récupérez vos variables par $_POST
    $adresse = htmlentities($_POST['nom-du-champ'];
    0
  2. mpmp93 Messages postés 2931 Date d'inscription   Statut Membre Dernière intervention   1 343
     
    Bonjour,

    Eviter: href="mailto:$adresse">....

    l'adresse est en clair -> robots spammeurs!

    Puisque vous êtes en PHP, c'est à PHP de faire le boulot. Utiliser la fonction mail() pour celà.

    A+
    0