Bonsoir,
J'aimerais avoir votre avis ( et si possible une réponse car je sèche ) sur un affichage de données dans un textarea.
Je m'explique:
Sur une première page, l'utilisateur doit saisir un certain nombre d'informations (10) dans des input et textarea, il clique sur page suivante, rempli un certain nombre d'autres champs.
A la fin de cette page, il clique sur générer, ce qui a pour but de générer une manipulation dans l'ordre des infos et rajouter d'autres choses (des liens, du BBCode...), je fais afficher le tout après traitement dans un textarea.
Le soucis, c'est que toute les quotes simples sont remplacées par \\\' (oui 3)
Pour les guillemets c'est pire, cela me donne \\ et tout le texte après si il y en a, disparaît
Sur deux avis, c'est donc les magic quotes qui sont activées, mais stripslashes ne résout pas le problème
Jai tenté diverses fonctions, mais toujours toujours le même problème.
Un exemple concret:
Je rentre sur la première page et renseigne le champs titre: ## Mon titre il est bien, ou pas? ## 'test " re
et au final dans mon textarea jai ## MON TITRE IL EST BIEN, OU PAS? ## \\\'TEST \\
bref je comprend pas, ça met en majuscule mais meme sans le problème est toujours présent.
Quelqu'un aurait une idée?
entre les pages je fais passer directement la donnée en hidden:
et dans ma page de génération:
Code : Sélectionner tout - Visualiser dans une fenêtre à part <input type="hidden" name="titre" value="<? echo $_POST['titre'];?>" />
Bref standard. Si quelqu'un pouvais me dire comment contrer les magics quotes dans mon cas, ca serais super!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <? // récupération des données formulaire $titre = $_POST['titre']; // TITRE en majuscules $titre = strtoupper($titre); ... ?> ... ... <textarea name="result" rows="20" cols="80" onClick="select()" readonly><? // TITRE echo "[color= red][size= 18][ b] .: " . $titre . " :. [/b ][/ size][/ color]\n"; ...
merci de votre aide.
Cordialement, DD.
Partager