Comment garder le retour à la ligne d'un TEXTAREA ?? - HTML/CSS - Programmation
Marsh Posté le 29-09-2005 à 14:44:36
http://fr.php.net/manual/fr/function.nl2br.php
Marsh Posté le 29-09-2005 à 14:46:13
merci quelle honte a moi, y'a déja une fonction toute faite
et j'ai déja un htmlentities, comment je fait pour ajouter le nl2br ? je l'imbrique apres le htmlentities ?
Marsh Posté le 29-09-2005 à 14:49:20
Bah essaye les deux mais je crois pas que ça change quelque chose
Marsh Posté le 29-09-2005 à 14:52:01
c'est bon j'ai fait ça:
$msg = nl2br(htmlentities($_POST['msg'])); |
et ça marche bien
merci encore
Marsh Posté le 30-09-2005 à 13:29:52
C'est plutôt à l'affichage qu'il faut faire ça, inutile de stocker les <br /> dans la BD.
Pareil pour htmlentities je dirais (et encore, il n'est pas très utile si les pages ont toutes le même charset htmlspecialchars suffit)
Marsh Posté le 30-09-2005 à 15:24:57
MAIS IL NE FAUT PAS LES STOCKER DANS LA BDD!!!!
(C'est plus clair comme ca)
Ca l'allourdi pour rien et en plus c'est complétement pas du tout évolutif!!! Si un jour tu te dis : "tiens je vais ajouter un p'tit truc pour formater le texte" bah tu sera certainement baisé à cause de ca!
Les gars ya des tutos qui existent sur le net et qui expliques ce genre de choses à savoir!
Pardon, j'me suis emballé et j'men prend pas a toi antp, que ce soit clair sinon vais encore me faire taper dessus!
Marsh Posté le 30-09-2005 à 16:10:02
Bah je vois pas pourquoi tu t'en prendrais à moi puisque je dis exactement la même chose que toi : "C'est plutôt à l'affichage qu'il faut faire ça, inutile de stocker les <br /> dans la BD. "
Ça dit bien ce que t'as dit : ne pas stocker dans la BD
Marsh Posté le 30-09-2005 à 16:17:03
A aucun moment il ne parle de stocker les <br/> en BD
Marsh Posté le 30-09-2005 à 16:17:32
antp a écrit : Bah je vois pas pourquoi tu t'en prendrais à moi puisque je dis exactement la même chose que toi : "C'est plutôt à l'affichage qu'il faut faire ça, inutile de stocker les <br /> dans la BD. " |
Oui oui je sais bien mais des fois les gens se sente agressé alors que ce n'est pas le cas donc je disais ca simplement pour apporter plus de clareté !
Je sais bien que tu est daccord avec moi, cela va de soit mon cher!
boulax a écrit : A aucun moment il ne parle de stocker les <br/> en BD |
Lol, effectivement... J'ai même pas pris le temps de lire la totalité du topic, simplement en diagonal comme on dit et quand j'ai vu le post d'antp j'ais cru que l'autre voulais stocker ca dans la BDD. Mille pardons!
Marsh Posté le 30-09-2005 à 17:29:02
nl2br(htmlentities($_POST['msg']));
Ça ressemble quand même à un traitement sur la donnée envoyée par l'utilisateur... et à part stocker dans la BD qu'en faire d'autre ?
Marsh Posté le 30-09-2005 à 17:32:59
L'afficher ?
Marsh Posté le 30-09-2005 à 18:28:02
ET ?
Marsh Posté le 30-09-2005 à 18:30:59
Ouais mais juste afficher une donnée $post c'est quand même pas super utile
Marsh Posté le 30-09-2005 à 18:52:10
c'est un formulaire qui envoie un mail grace a la fonction mail()
désolé de pas connaitre toutes les fonctions PHP par coeur j'apprend petit à petit, et là ça marche...
des que le formulaire est envoyé en POST, la page PHP de traitement contient qqchose comme ça
$nom = htmlentities($_POST['nom']);
$adr = htmlentities($_POST['adr']);
$msg = nl2br(htmlentities($_POST['msg']));
...
$message = '<html>
<head>
<title>fuck</title>
</head>
<body>
Nom:'.$nom.'<br>
Adresse:'.$adr.'<br>
etc... enfin vous voyez quoi
puis j'envoie en faisant mail($destinataire, $message etc...)
je sais plus exactement
si vous voyez un truc choquant...
Marsh Posté le 30-09-2005 à 19:42:37
Bon alors j'ai rien dit
Marsh Posté le 30-09-2005 à 22:31:08
A cours d'excuses bidons ?
Marsh Posté le 30-09-2005 à 23:45:03
Pas besoin d'excuse bidon, je ne pouvais pas deviner que c'était pour un e-mail, vu que dans la majorité des cas c'est pour une page web
Marsh Posté le 01-10-2005 à 15:02:42
Des mails en format texte uniquement, je suis comme ca a peut pret certain du rendu et on doit également prendre en considération que certaines personnes on choisi de bloquer les mails au format html....
Et un mail au format texte ca se charge plus vite!
Marsh Posté le 01-10-2005 à 15:09:05
ouai mé là, ça sera moi qui recevra l'email, pas l'utilisateur
Marsh Posté le 29-09-2005 à 14:42:40
Hello
j'ai fait un formulaire, avec une zone de texte nommée msg je récupère toutes les valeurs dans un fichier PHP comme ceci:
$msg = htmlentities($_POST['msg']);
sauf que quand je fais des retours a la ligne dans cette zone de texte, ça me renvoit un espace à la place...
une idée pour que quand j'affiche $msg ça me garde les retours à la ligne ?
merci