Problème d'apostrophe, guillemets avec variables

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Problème d'apostrophe, guillemets avec variables

par PsykoCors » 10 mai 2006, 19:35

[Résolu] ? :wink:

par skay » 10 mai 2006, 18:32

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 ++ ;)

par Truc » 09 mai 2006, 21:37

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;

par skay » 09 mai 2006, 19:32

:? 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 ;)

par Vaedan » 09 mai 2006, 18:25

Peu être avec addslashes() non ? :wink:

Problème d'apostrophe, guillemets avec variables

par skay » 09 mai 2006, 18:22

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 ;)