Page 1 sur 1

champ formulaire

Posté : 01 févr. 2008, 01:22
par bruno.rotrou
slt
je remplis un formulaire et j'envoie les données (post)dans un base de donnée. Avant je test l'égalité de deux champs si elle est false je reviens au formulaire par un include(formulaire.php)
toutes les valeurs de mes champs on disparues.
j'aimerais les conserver en mémoire pour qu'on ne retape pas tout a chaque fois (classique)
j'utilise les sessions pour conserver mais champs mais ça ne marche pas !
ds mon fichier formulaire je définit input de la sorte
<input type="text" name="nom" id="nom" value="<? echo $_POST['nom'];?>"/>
lorsque mon formulaire n'a jamais etait remplis ds le champ il y a <br /> alors qu'il faudrait rien, et meme apres remplissage ca marche pas .
voici le test mais je pense qu'il n'a pas gd chose a voir avec ça
if($_POST['email'] != $_POST['Vemail'])
{include('inscription.php');exit;}
else{echo"votre email est ok";}
si vous avez une piste :roll:
merci A+

Re: champ formulaire

Posté : 01 févr. 2008, 01:25
par Truc
j'utilise les sessions pour conserver
<? echo $_POST['nom'];?>
C'est une variable de session ça ? ..... :ordi:

c'est une var session ca?

Posté : 01 févr. 2008, 10:05
par bruno.rotrou
eh bien non truc !
on mettra ça sur le dos de la fatigue, ce matin tout est plus claire.
j'ai trouvé en cherchant ; le code qui marche est le suivant:
<input type="text" name="nom" id="nom" <?php if (isset($_POST['nom'])) 
{echo 'value="'.$_POST['nom'].'"';}?> />
je ne sais pas pourquois je suis partis sur les sessions ?

j'ai trouvé une bonne explication a cette adresse site du zero

http://www.siteduzero.com/tuto-3-180-1- ... #ss_part_1
merci A+