Page 1 sur 1

Problème d'apostrophe, guillemets avec variables

Posté : 09 mai 2006, 18:22
par skay
Etre clair... je vais essayer de l'être ! :D

Alors voilà en gros je suis en train de me faire un petit interface d'admin, dans celui-ci on peut ajouter une actualité par l'intermédiaire d'un éditeur RTF interne (FCKeditor)...
Cet éditeur est considéré comme un champs texte (dont l'id est texte :)).

je récupère la variable dans un fichier recup.php
$texte = $_POST['texte'];
que je renvois par la suite à une BDD (tt ça j'y arrive).

Le problème c'est que sous cet éditeur ou même un champ texte basic, je ne peut pas envoyer d'apostrophe à moins d'écrire \' (assez contraignant :? )

Donc si quelqu'un sait comment résoudre ce problème... je suis preneur :D

Merci de votre aide ;)

Posté : 09 mai 2006, 18:25
par Vaedan
Peu être avec addslashes() non ? :wink:

Posté : 09 mai 2006, 19:32
par skay
:? Merci Dude, j'ai mis quelques minutes à capter comment faire mais c'est sweet!


Sinon je fais un pti shéma pour ceux qui sont interressés: :D

post.php (fichier pour poster un texte)

Code : Tout sélectionner

echo' <form id="texte" method="post" action="recup.php"> <input type="text" name="texte" /> </form>';
recup.php (fichier pour le récupérer)

Code : Tout sélectionner

$texte = $_POST['texte']; //récupération de la valeur du champ texte $texteS = addslashes($texte);//ajout des slash pour les guillements echo'$texteS';//affichage de la variable

Merci encore, @ plus ;)

Posté : 09 mai 2006, 21:37
par Truc
echo'$texteS';//affichage de la variable [/code]
Je suis pas sûr que l'affichage est celui attendu étant donné qu'une variable entre apostrophes n'est pas interprétée et donc le retour à l'écran sera:
$texteS
de manière générale il faut éviter de placer les variables entre guillemets ou autre apostrophe pour ne pas faire ce genre d'erreurs.

Sinon tu peux tout faire en une fois
$texte = addslashes($_POST['texte']); 
echo $texte;

Posté : 10 mai 2006, 18:32
par skay
Ouais exact, grosse erreur que j'ai pas faite sur mon code, mais vu que j'ai codé ça vite fait ici j'ai pas fais gaf :( , en même temps je débute :D!
Sinon pour le direct, merci j'avais pas trouvé la bonne syntaxe ;).

Merci ++ ;)

Posté : 10 mai 2006, 19:35
par PsykoCors
[Résolu] ? :wink: