passer des guillemets dans une txtbox me pose problème - PHP - Programmation
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.)
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)
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.
Marsh Posté le 19-01-2008 à 22:23:14
http://fr.php.net/htmlspecialchars, avec la directive de quotes qui va bien.
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
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