Page 1 sur 1

php code

Posté : 20 juil. 2011, 19:36
par aide svp
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");

?>

Re: php code

Posté : 20 juil. 2011, 22:14
par Ryle
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...

Re: php code

Posté : 21 juil. 2011, 19:41
par moi
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