champ formulaire

Eléphant du PHP | 110 Messages

01 févr. 2008, 01:22

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+

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

01 févr. 2008, 01:25

j'utilise les sessions pour conserver
<? echo $_POST['nom'];?>
C'est une variable de session ça ? ..... :ordi:

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Eléphant du PHP | 110 Messages

01 févr. 2008, 10:05

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+