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

  FORUM HardWare.fr
  Programmation
  PHP

  Probleme de chaine de caractere dans un formulaire

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Probleme de chaine de caractere dans un formulaire

n°171652
gaya
Posté le 05-07-2002 à 10:20:51  profilanswer
 


 Voila donc c surement un probleme con mais dans mon formulaire  
Quand, dans un input type="text", je mets une chaine de caractere avec un espace aprés le post je ne recois que le premier mot de la chaine.
 
Par exemple : "truc machin" => "truc"
 
  Merci d'avance.

mood
Publicité
Posté le 05-07-2002 à 10:20:51  profilanswer
 

n°171792
ethernal
Chercheur de vérité...
Posté le 05-07-2002 à 12:04:29  profilanswer
 

tu mets la valeur dans le code du formulaire ? Dans ce cas n'oublie pas les quotes.
<input type=text name="test" value="122 256">


---------------
...oups kernel error...
n°171830
gaya
Posté le 05-07-2002 à 13:16:39  profilanswer
 


 Dans le code j'ai
 

<form action="formulaire.php" method="post">
<?php
echo "Titre <input type='text'  name='titre' value=$titre>"
?>
 
...
</form>

Dans le formulaire si je rentre "truc machin"  
j'affiche dans le champ titre "truc"
 
Quand pour voir ce que je recois je rajoute un  
echo $HTTP_POST_VARS["titre"];
 
ca m'affiche bien "truc machin"
 
Question 1 :
 pourquoi y a-t-il une difference entre $titre et HTTP...["titre"]?
 
Question 2 :  
 Suis je oblige de faire un :
$titre = $HTTP_POST_VARS["titre"];
 
pour chacun de mes champs?

n°171843
gaya
Posté le 05-07-2002 à 13:21:49  profilanswer
 

Correction même si $titre = "truc machin"  
<INPUT TYPE='TEXT'  name='titre' value=$titre>
 
Dans le formulaire je n'ai pas dans le champ correspondant  
"truc machin"
 
 

n°171844
ethernal
Chercheur de vérité...
Posté le 05-07-2002 à 13:22:34  profilanswer
 

les dernières versions de php favorisent la sécurité en abandonnant les variables globales (voir php.ini)
$HTTP_GET_VARS, $HTTP_POST_VARS, $HTTP_COOKIE_VARS deviennent des standards, tu ne pourras plus accéder aux variables passées par l'url, récupérées d'un formulaire, ni issues d'un cookie directement par leur nom.
 
Pour ton problème :
<?php  
echo "Titre <input type='text'  name='titre' value=\"$titre\">"  
?>  
ou
<?php  
echo "Titre <input type='text'  name='titre' value='$titre'>"  
?>


---------------
...oups kernel error...
n°171847
gaya
Posté le 05-07-2002 à 13:24:55  profilanswer
 

OK Ca marche je te remercie.


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

  Probleme de chaine de caractere dans un formulaire

 

Sujets relatifs
formulaire : menu en déduisant un autre[php] probleme de varriable et de tableau
[PHP] - Problème de formatage d'un champ TIMESTAMP[EXCEL] Problème avec les cellules
Chti probleme de debutantProblème avec une vielle macro Excell
[asp] probleme de recordcount dans l'objet recordsetPHP/Vbulletin problème
problème de lecture de fichier sous vc++ 6[PostgreSQL] Limitation du nombre de caractère pour un titre
Plus de sujets relatifs à : Probleme de chaine de caractere dans un formulaire


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