php code

aide svp
Invité n'ayant pas de compte PHPfrance

20 juil. 2011, 19:36

Salut
j'ai besoin que quelqu'un m'aide a déboguer ce code le but étant de garder un formatage du text area dans le mail et que cela n'affiche pas de </br> ou autre/
merci a tous
<?php
//Récupération des valeurs des champs du formulaire
$destinataire = "/";
$objet = ucfirst($_POST['objet']);
$courriel = ucfirst($_POST['nom']) . " " . ucfirst($_POST['prenom']) . "<" . $_POST['email'] . ">";
$texte = "Expéditeur\n";
$texte .= "==========\n";
$texte .= "Civilité : " . ucfirst($_POST['civilite']) . "\n";
$texte .= "Nom : " . ucfirst($_POST['nom']) . "\n";
$texte .= "Prénom : " . ucfirst($_POST['prenom']) . "\n";
$texte .= "==========\n";
$texte .= "Email : " . ucfirst($_POST['email']) . "\n";
$texte .= "Téléphone : " . ucfirst($_POST['telephone']) . "\n";
$texte .= "=======\n";
$texte .= "Objet: " . ucfirst($_POST['objet']) . "\n";
$texte .= "Message: " . ucfirst($_POST['descriptif']) . "\n";
$string2=nl2br(htmlentities(stripslashes($string1))); 
$texte .= ucfirst($_POST['texte']);
//Expédition du courriel
mail($destinataire, $objet, $texte, "From: " . $courriel .
"\nReply-To:" . $_POST['courriel']);
//Redirection vers la page de confirmation
header("Location: ../confirmation.html");

?>

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

20 juil. 2011, 22:14

J'aurais tendance à dire que c'est déjà le comportement par défaut... si tu as du html dans le résultat de ton textarea, c'est soit que l'utilisateur l'a ajouté volontairement, soit que c'est toi qui l'ajoute lors de tes traitements...

Si tu ne fais pas de nl2br, il n'ajoutera pas de <br/> ... si c'est l'utilisateur qui les ajoute, tu peux les supprimer avec strip_tags ou les convertir avec htmlentities...
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

moi
Invité n'ayant pas de compte PHPfrance

21 juil. 2011, 19:41

salut
merci pour la réponse

est ce que tu peux me rectifier le code que j'ai envoyé car je pense a voir mal place le nlb2r. Alors du coup je comprend plus!
merci