textarea et \r\n
Posté : 22 avr. 2010, 21:04
Bonjour,
Question assez banale,
Quand mon formulaire est soumis et que tous les champs obligatoire n'ont pas été remplis,
Je raffiche le texte entré de cette manière :
Pour un input type text :
Ce ne sont pas des données récuperer de la base de donnée mais juste du poste précédent.
Normalement, il me semble nl2br est fait pour ca, mais peut être pas pour un textarea?
Si vous connaissez la solution je vous écoute !
Merci d'avance
Edit :
J'aimerai rajouté que dnas mon config.php, j'ai mis ceci :
Question assez banale,
Quand mon formulaire est soumis et que tous les champs obligatoire n'ont pas été remplis,
Je raffiche le texte entré de cette manière :
Pour un input type text :
<input name="title_vn" type="text" class="formtext" id="title_vn" size="45" <?php if(isset($imgerror) || isset($pdferror) || isset($error)) echo "value='".$_POST['title_vn']."'";?>/><?php if(isset($error)) echo $error;?>
Pour un textarea
<textarea name="presentation_vn" id="presentation_vn" cols="60" rows="6" class="formtext"><?php if(isset($imgerror) || isset($pdferror) || isset($error)) echo nl2br($_POST['presentation_vn']);}?></textarea>
Seulement pour le textarea, il m'ajoute plein de \r\n.Ce ne sont pas des données récuperer de la base de donnée mais juste du poste précédent.
Normalement, il me semble nl2br est fait pour ca, mais peut être pas pour un textarea?
Si vous connaissez la solution je vous écoute !
Merci d'avance
Edit :
J'aimerai rajouté que dnas mon config.php, j'ai mis ceci :
if(get_magic_quotes_gpc()):
$_GET = array_map('stripslashes', $_GET);
$_POST = array_map('stripslashes', $_POST);
$_COOKIE = array_map('stripslashes', $_COOKIE);
$_REQUEST = array_map('stripslashes', $_REQUEST);
endif;
$_GET = array_map('mysql_real_escape_string', $_GET);
$_POST = array_map('mysql_real_escape_string', $_POST);
$_COOKIE = array_map('mysql_real_escape_string', $_COOKIE);
$_REQUEST = array_map('mysql_real_escape_string', $_REQUEST);
En retirant les deux lignes sur le $_POST et en laissant le nl2br, j'obtiens des <br /> à la place.