Sauts de lignes PHP
Résolu/Fermé
Zoubsy
-
6 juin 2008 à 18:48
Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 - 9 juin 2008 à 10:46
Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 - 9 juin 2008 à 10:46
A voir également:
- Saut de ligne php
- Site de vente en ligne particulier - Guide
- Saut de ligne excel - Guide
- Partage de photos en ligne - Guide
- Apparaitre hors ligne instagram - Guide
- Saut de ligne chatgpt - Forum Réseaux sociaux
10 réponses
Dr Zoidberg
Messages postés
529
Date d'inscription
jeudi 28 juin 2007
Statut
Membre
Dernière intervention
12 juin 2015
100
7 juin 2008 à 18:38
7 juin 2008 à 18:38
Salut,
Ne te complique pas la vie
Remplace
par
Ca devrait marcher
Ne te complique pas la vie
Remplace
$message="Message envoyé par : $_POST[email]<br>Voici son message: <br/>$_POST[idee]";
par
$message="Message envoyé par : $_POST[email]<br>Voici son message: <br/>".nl2br($_POST[idee]);
Ca devrait marcher
Nabla's
Messages postés
18203
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
3 192
6 juin 2008 à 18:52
6 juin 2008 à 18:52
tes retours a la ligne dans ton texte sont des \r\n probablement (charactères ascii 10 et 13 en decimal).
dans ton mail, tu dois les remplacer par des <br />
si tu affiches le code source de ton mail, ils devraient quand meme aparaitre !!
dans ton mail, tu dois les remplacer par des <br />
si tu affiches le code source de ton mail, ils devraient quand meme aparaitre !!
Brachior
Messages postés
613
Date d'inscription
dimanche 21 octobre 2007
Statut
Membre
Dernière intervention
22 juin 2009
46
6 juin 2008 à 18:56
6 juin 2008 à 18:56
remplaces tes <br /> en \n
tu travailesl en php et non en html :)
tu travailesl en php et non en html :)
Je veux bien, mais comment je fais ça ? Parce que avec mon code actuel, je reçois un mail du type
Et le message devrait apparaître sur plusieurs lignes. J'ai testé l'affichage de la source du mail, et effectivement les saut de lignes sont respectés.
Cependant, j'aimerais que mon mail soit affiché correctement, sans avoir a regarder la source du mail.
J'espère que ce n'est pas trop confus, merci d'avance.
Message envoyé par : (adressemail) Voici son message: test sur 2 lignes : -01 -02
Et le message devrait apparaître sur plusieurs lignes. J'ai testé l'affichage de la source du mail, et effectivement les saut de lignes sont respectés.
Cependant, j'aimerais que mon mail soit affiché correctement, sans avoir a regarder la source du mail.
J'espère que ce n'est pas trop confus, merci d'avance.
Nabla's
Messages postés
18203
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
3 192
7 juin 2008 à 13:24
7 juin 2008 à 13:24
comme je t'ai dit, actuelement tes saut de lignes / retours a la ligne sont codées en ASCII par des \r et \n: charactères 13 et 10, je sais plus l'ordre.....
en PHP tu as des fonctions, comme explode je croi, pou réparer une chaine en utilisant un délimiteur et tu obtien un tableau... ensuite, tu n'as plus qu'a faire une boucle qui prend chaque ligne du tableau, et qui met le code de retour a la ligne HTML dedan, c'est a dire <br />
il y a peut etre une fonction toute prete pour remplacer une chaine de charactères par une autre en php, mais vu que je suis pas dévelopeur php, je peut pas t'aider plus... essaye ce que je t'ai dit avec le explode, sinon regarde un peu pour les fonctions de recherche et remplacement sur le site officiel de php, je sais que leur aide est bien faiteµ....
en PHP tu as des fonctions, comme explode je croi, pou réparer une chaine en utilisant un délimiteur et tu obtien un tableau... ensuite, tu n'as plus qu'a faire une boucle qui prend chaque ligne du tableau, et qui met le code de retour a la ligne HTML dedan, c'est a dire <br />
il y a peut etre une fonction toute prete pour remplacer une chaine de charactères par une autre en php, mais vu que je suis pas dévelopeur php, je peut pas t'aider plus... essaye ce que je t'ai dit avec le explode, sinon regarde un peu pour les fonctions de recherche et remplacement sur le site officiel de php, je sais que leur aide est bien faiteµ....
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Nabla's
Messages postés
18203
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
3 192
7 juin 2008 à 13:26
7 juin 2008 à 13:26
tu peux aussi utiliser la balise <p> </p> ou <pre> </pre> je me rapelle plus, mais en utilisant ca, tes sauts de lignes seront respectés, mais je croiq ue c'est pas top d'utiliser cette balise. Ceci dit, ca peut dépanner
Ah... ben là c'est plus de mon niveau ^^
Je crois que je vais me contenter de lire le code source :D
Merci quand même !
Je crois que je vais me contenter de lire le code source :D
Merci quand même !
Nabla's
Messages postés
18203
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
3 192
7 juin 2008 à 15:16
7 juin 2008 à 15:16
mais si, essayes, c'est un repoussant ses limites que l'on s'améliore!
Nabla's
Messages postés
18203
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
3 192
9 juin 2008 à 10:46
9 juin 2008 à 10:46
ha oui, syæpa la fonction nl2br ...