Bonjour à tous,
Je suis en train de travailler sur le code d'un formulaire que je propose sur un site et le problème c'est que je n'arrive pas à faire en sorte que sur ma page '/cible_formulaire.php'
( <form method="post" action="cible_formulaire.php"> )
Je n'arrive pas à ce que dessus le texte envoyé par les textaera soient à la fois 'stripslashes' et 'nl2br'
J'ai bien evidemment mis le 'htmlentities'
Quand je met le 'nl2br' au lieu de passer à la ligne simplement dans ma cible, il indique <br/>
Etant donné que mon but est que le formulaire (cible_formulaire.php) soit envoyé vers l'adresse e-mail de l'admin (ce que je ne sais d'ailleurs toujours pas faire ! j'aimerai que le texte soit claire, et pas avec des <br/> partout !
je vous mets le code de '/cible_formulaire.php'
--------------------------------------------------------------
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Reponse Formulaire - PdW</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<p>
<?php
if(isset($_POST['pseudo']))
{
echo htmlentities($_POST['pseudo']);
}
?>
désire
<?php
if(isset($_POST['raison']))
{
echo htmlentities($_POST['raison']);
}
?>
:
<p>
<?php
$_POST['description'] = stripslashes($_POST['description']);
$_POST['description'] = nl2br($_POST['description']);
if(isset($_POST['description']))
{
echo htmlentities($_POST['description']);
}
?>
</p>
</body>
</html>
-----------------------------------------------------------
J'ai mis en
bleu ce qui n'etait pas important,
en
orange ce qui affiche le pseudo, en
jaune ce qui affiche le choix que la personne a faite (dans un type="radio") et en
rouge là ou j'a des problèmes !
en faisant de la manière inscrite je reçois un message sans slash, avec le code html desactivé, mais le nl2br ne se fait pas, il indique juste le <br/>
Alors voilà j'ai 2 questions:
_ Comment régler ce problème de nl2br pour que le <br/> s'effectue et ne s'affiche pas ?
_ Comment envoyer par le suite ma cible vers un mail ?
Merci de votre aide