Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3586 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  passer des guillemets dans une txtbox me pose problème

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

passer des guillemets dans une txtbox me pose problème

n°1673788
erwan83
Du Shift DEL tu te méfieras !
Posté le 19-01-2008 à 16:03:15  profilanswer
 

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
mood
Publicité
Posté le 19-01-2008 à 16:03:15  profilanswer
 

n°1673815
billgatesa​nonym
Posté le 19-01-2008 à 17:55:26  profilanswer
 

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
n°1673817
erwan83
Du Shift DEL tu te méfieras !
Posté le 19-01-2008 à 18:06:20  profilanswer
 

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
n°1673851
masklinn
í dag viðrar vel til loftárása
Posté le 19-01-2008 à 19:27:41  profilanswer
 

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
n°1673898
CyberDenix
Posté le 19-01-2008 à 22:23:14  profilanswer
 

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


---------------
Directeur Technique (CTO)
n°1673903
masklinn
í dag viðrar vel til loftárása
Posté le 19-01-2008 à 22:29:50  profilanswer
 

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
n°1677097
erwan83
Du Shift DEL tu te méfieras !
Posté le 26-01-2008 à 13:21:38  profilanswer
 

merci les gens !!!


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

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  passer des guillemets dans une txtbox me pose problème

 

Sujets relatifs
Oracle: Probleme création de tableProblème Firefox
Passer une variable a une info bulle?probleme de fgetc
Problème de boucle...?Problème insertion de video youtube sur image.
probléme de comptabilité sous internet explorer 7Probleme pour recuprer une variable dans un code embed vers un swf
Probleme de DIV sous IE / FirefoxProblème PHP include
Plus de sujets relatifs à : passer des guillemets dans une txtbox me pose problème


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR