Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1738 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  probleme de donnée formulaire

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

probleme de donnée formulaire

n°1773455
jackwz
Posté le 14-08-2008 à 18:18:19  profilanswer
 

Bonjours a tous,
 
contexte : je souhaite récupérer le texte (issu d'un<textarea> ) entrée par un utilisateur et l'afficher sur la mêmepage (pour qu'il puisse visualiser le texte qu'il a entré)
 
problème : tout va bien jusqu'au moment où il passe à la ligne;
 
au lieu d'afficher des retour à la ligne, le navigateur affiche les chaines suivantes : "<br />"  "rn"
 
je sais que c'est à cause du hmlspecialchars, mais si je l'enlève, certains petits malins risque d'insérer du code..
 
avez vous une solution ?
 
Merci d'avance

mood
Publicité
Posté le 14-08-2008 à 18:18:19  profilanswer
 

n°1773464
sir_decque
On est pas dans le merde
Posté le 14-08-2008 à 18:43:27  profilanswer
 

la fonction nl2br() elle transformes les retour à la ligne en BR après tu monte toi meme ta fonction avec un preg_replace pour replacer les balises par rien.

n°1773467
jackwz
Posté le 14-08-2008 à 18:52:08  profilanswer
 

oui mais en admetant que l'utilisateur veut (aprés visualisation) modifier son texte, toutes les balises <br/> seront réaffiché dans le <textarea>...

n°1773469
sir_decque
On est pas dans le merde
Posté le 14-08-2008 à 18:55:31  profilanswer
 

le texte est réaffiché directement dans un textarea ??

n°1773470
jackwz
Posté le 14-08-2008 à 18:58:48  profilanswer
 

non, en fait je récupère le texte issu d'un textarea, l'affiche dans un tableau, et si l'utilisateur veut finalement modifier son texte, je ré affiche le texte dans textearea

n°1773479
NewsletTux
&lt;Insérez ici votre vie /&gt;
Posté le 14-08-2008 à 19:40:53  profilanswer
 

eh bien juste avant l'affichage en mode édition, un str_replace('<br />', '', $var) et le tour est joué ... en tenant compte des retours à la ligne bien entendu.


---------------
NewsletTux - outil de mailing list en PHP MySQL
n°1773482
jackwz
Posté le 14-08-2008 à 19:54:18  profilanswer
 

quel différence avec preg_replace si ce n'est la forme ?
 
perso j'ai testé preg-replace, et rien n'a changé..
 
merci pour vos réponses

n°1773484
jackwz
Posté le 14-08-2008 à 20:01:51  profilanswer
 

en fait il n'y a pas que le problème de la balise <br/>; il y a aussi cette foutu chaine '\n\r' que j'arrive pas à supprimé.. j'ai essayé vos deux méthode, mais rien n'y fait..


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  probleme de donnée formulaire

 

Sujets relatifs
Probleme MFC DébutantRegEx : probleme de pattern
[JSF] probleme de navigation à travers une listeproblème avec shellexecute
Probleme de syntaxe phpProblème d'écriture de lien
[VBA] [EXCEL] Problème Collage Spécial - Transposéeproblème sur le dévelloppement pour mobile
Fonction include pose problème intégration phpbb2probleme pour récupérer donnée d'un formulaire
Plus de sujets relatifs à : probleme de donnée formulaire


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR