Problème de retour ligne dans un formulaire r

Eymer -  
alexdelareunion Messages postés 555 Statut Membre -
Bonjour,
J'ai un formulaire en méthode Post avec une zone de commentaire. Quand je la récupère en PHP ($Complement=$_POST['Complement'];) je perds les retour lignes mis par la personne qui rempli ce dernier et cela devient une ligne sans fin. Cette zone avec d'autres va dans une base Mysql et dans un message sur un forum de Yahoo.
Où est le problème que je ne vois pas?

Merci

Cordialement

2 réponses

crabs Messages postés 909 Statut Membre 507
 
Salut,
Cela ne vient pas du PHP mais de ton HTML. Donnes au moins le source HTML
de ton formulaire.
A+, crabs
0
alexdelareunion Messages postés 555 Statut Membre 142
 
tu ne dois pas directement afficher le contenu du champ quand tu le récupère de ta base, car les retour chariot sont bien là, mais ils n'existent pas pour le html...
Il faut passer dans une moulinette qui va insérer des balise <br> à la place des retour chariot avec la fonction php nltobr()
mauvais :
echo $monresultatderequete['colonnex'];
bon :
echo nltobr($monresultatderequete['colonnex']);

Tu aura le même soucis avec les ' slashes.
Il faut insérer dans ta base un addslashes($tavaleur), et ensuite faire un écho de stripslashes($tavaleur) pour afficher
0