passer des guillemets dans une txtbox me pose problème

passer des guillemets dans une txtbox me pose problème - PHP - Programmation

Marsh Posté le 19-01-2008 à 16:03:15    

voici une textbox générée dans du php
jusque là rien de sorcier me direz vous
            echo'<input name="input" type="text" size="55" value="'.$input.'">';
 
là où j'y perds mon PHP :) c'est que quand je veux rentrer des guillemets dans ma variable, j'ai un gros blanc...
donc soit  
 
$input = "\"cheval\"";
echo $input.'<br>';
echo $input.'<br>';
            print("<input name=\"input\" type=\"text\" size=\"55\" value=".$input."><br>" );
 
le résultat me renvoie :
 
cheval sans guillemets dans la txtbox alors que je voudrais les conserver !!!
 
ARGNIURFFFFF.... SECOURS !!!


---------------
http://www.ypikay.com
Reply

Marsh Posté le 19-01-2008 à 16:03:15   

Reply

Marsh Posté le 19-01-2008 à 17:55:26    

C'est peut-être HTML qui enlève les guillemets.
(Et il vaut mieux éviter de donner des noms de variable qui ressemblent à des mots clés.)


Message édité par billgatesanonym le 19-01-2008 à 17:57:34
Reply

Marsh Posté le 19-01-2008 à 18:06:20    

non $input passe sans soucis dans d'autres formats, seules les guillemets ne marchent plus (ça marchait avant, j'ai changé un truc, je ne me souviens plus quoi et PAF)


---------------
http://www.ypikay.com
Reply

Marsh Posté le 19-01-2008 à 19:27:41    

faut le passer dans htmlentities.
 
Et faut aussi passer dans htmlentities toute valueur venant d'un utilisateur, avant de l'afficher.


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 19-01-2008 à 22:23:14    

http://fr.php.net/htmlspecialchars, avec la directive de quotes qui va bien.


---------------
Directeur Technique (CTO)
Reply

Marsh Posté le 19-01-2008 à 22:29:50    

CyberDenix a écrit :

http://fr.php.net/htmlspecialchars, avec la directive de quotes qui va bien.


Ca marche aussi :jap:


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 26-01-2008 à 13:21:38    

merci les gens !!!


---------------
http://www.ypikay.com
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed