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.


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box, and replicate and expand beyond their wildest dreams by throwing away the limits imposed by overbearing genetic r
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:


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box, and replicate and expand beyond their wildest dreams by throwing away the limits imposed by overbearing genetic r
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