A voir également:
- Problème de retour chariot
- Retour chariot excel - Guide
- Raccourci clavier retour en arrière - Guide
- Retour à la ligne google sheet ✓ - Forum Bureautique
- Echo retour à la ligne ✓ - Forum Shell
- Retour à la ligne css - Forum CSS
1 réponse
NHenry
Messages postés
15113
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
22 avril 2024
331
Modifié par NHenry le 15/11/2015 à 19:39
Modifié par NHenry le 15/11/2015 à 19:39
Regardes la fonction nl2br et stripslashes
J'interviens principalement en VB6 et VB.NET, avec un peu de C#, mais la modération m'amène souvent sur d'autre langages.
En VB.NET pensez à activer "Option Explicit" et "Option Strict"
J'interviens principalement en VB6 et VB.NET, avec un peu de C#, mais la modération m'amène souvent sur d'autre langages.
En VB.NET pensez à activer "Option Explicit" et "Option Strict"
15 nov. 2015 à 19:52
stripslashes(nl2br(htmlentities(trim($_POST['textemessage']))))
mais ça ne pas non plus!!
15 nov. 2015 à 21:42
nl2br(stripslashes(htmlentities(trim($_POST['textemessage']))))
15 nov. 2015 à 22:31
stripslashes(nl2br(htmlentities($textemessage)))
tout est bien échappé mais dans mon textarea le retour chariot ne se fait toujours pas !!
16 nov. 2015 à 03:13
Commence donc par faire un ECHO du contenu de ta variable (directement dans ta page sans passer par un textare et regardes quelle forme il a.
Ensuite, et pour éviter tout souci, pense à récupérer le contenu de ta variable AVANT de l'utiliser via un ISSET et l'écriture ternaire;
Comme ceci :
Puis... penses que le nl2br .. tu dois l'appliquer à la variable avant les autres modifications ( htmlentities..stripslashes..etc...)
Et enfin :
Pourquoi le fais tu sur une variable POST ?
La transformation en <br> devant se faire à l'affichage (quand tu récupères les données de ta BDD) ... pas lors de son insertion dedans...(à moins que tu ne ré-affiches l'info après avoir fait ton submit)
16 nov. 2015 à 10:19
Après des heures de recherche voilà où j'en suis.
Pour insérer le message dans la table j'ai donc :
ensuite après l'insertion dans la table et l'affichage dans le textarea j'ai ça :
hors textarea (donc écrit directement sur la page) le retour chariot est ok
par contre dans le textarea le retour chariot se fait mais j'ai <br />.
mon textarea est :
Je ne comprends pas pourquoi le résultat n'est pas le même dans le textarea que hors textarea !!