Passage de variables à travers la balise form
Fermé
nikalkal
Messages postés
232
Date d'inscription
mercredi 3 septembre 2003
Statut
Membre
Dernière intervention
14 avril 2006
-
22 sept. 2003 à 09:22
nikalkal Messages postés 232 Date d'inscription mercredi 3 septembre 2003 Statut Membre Dernière intervention 14 avril 2006 - 22 sept. 2003 à 15:44
nikalkal Messages postés 232 Date d'inscription mercredi 3 septembre 2003 Statut Membre Dernière intervention 14 avril 2006 - 22 sept. 2003 à 15:44
A voir également:
- Passage de variables à travers la balise form
- Balise br - Forum HTML
- Triez la liste comme sur cette illustration (attention, on ne voit que le début …). quel est le mot formé par les 6 dernières lettres de la colonne code ? - Forum Excel
- Balise <br> HTML ✓ - Forum HTML
- Passage qwerty azerty - Guide
- Passage windows 7 à 10 - Guide
10 réponses
Ce que tu peut faire c'est ajouter des
<input type="hidden" name="MonNom" value="MaValeur">
ce champs fera partie du formulaire mais ne sera pas affiché
ainsi tu pourra recuperer ces variable dans ta prochaine page.
Nab
<input type="hidden" name="MonNom" value="MaValeur">
ce champs fera partie du formulaire mais ne sera pas affiché
ainsi tu pourra recuperer ces variable dans ta prochaine page.
Nab
nikalkal
Messages postés
232
Date d'inscription
mercredi 3 septembre 2003
Statut
Membre
Dernière intervention
14 avril 2006
8
22 sept. 2003 à 11:25
22 sept. 2003 à 11:25
C'est ce que je fais mais voila j'ai un probleme:
Lorsque j'arrive sur cette page, j'ai deja passé une variable dans l'url avec:
<a href="login.php?MATCH=DOMENE_III/CROLLES">DOMENE III / CROLLES</a>
Donc dans ce fichier, j'arrive bien à la récupérer car si dans le code je met:
<form method="post" action="login.php3">
<div align="center">
Pseudo<br>
<? printf($MATCH); ?>
<input type="text" name="pseudo">
<br>Mot de passe<br>
<input type="password" name="passe">
<br><br>
<input type="submit" name="Submit" value="Entrer" class="input"><br><br>
</div>
</form>
Il m'ecrit bien sur la page: DOMENE_III/CROLLES.
Mais lorsque je veux refaire passer cette variable dans la page suivante avec
<input type="hidden" name="Match" value=$MATCH>
ou
<input type="hidden" name="Match" value="$MATCH">
Dans les deux cas, dans la page d'apres j'ai ma variable Match qui est égale à la chaine de caractere: "$MATCH" alors que je voudrais retrouver DOMENE_III/CROLLES.
J'essaye un peu tout c'que j'peux mais j'y arrive pas!
Alors si vous pouvez m'aider.....
La plus belle parole est encore le silence!
Lorsque j'arrive sur cette page, j'ai deja passé une variable dans l'url avec:
<a href="login.php?MATCH=DOMENE_III/CROLLES">DOMENE III / CROLLES</a>
Donc dans ce fichier, j'arrive bien à la récupérer car si dans le code je met:
<form method="post" action="login.php3">
<div align="center">
Pseudo<br>
<? printf($MATCH); ?>
<input type="text" name="pseudo">
<br>Mot de passe<br>
<input type="password" name="passe">
<br><br>
<input type="submit" name="Submit" value="Entrer" class="input"><br><br>
</div>
</form>
Il m'ecrit bien sur la page: DOMENE_III/CROLLES.
Mais lorsque je veux refaire passer cette variable dans la page suivante avec
<input type="hidden" name="Match" value=$MATCH>
ou
<input type="hidden" name="Match" value="$MATCH">
Dans les deux cas, dans la page d'apres j'ai ma variable Match qui est égale à la chaine de caractere: "$MATCH" alors que je voudrais retrouver DOMENE_III/CROLLES.
J'essaye un peu tout c'que j'peux mais j'y arrive pas!
Alors si vous pouvez m'aider.....
La plus belle parole est encore le silence!
nikalkal
Messages postés
232
Date d'inscription
mercredi 3 septembre 2003
Statut
Membre
Dernière intervention
14 avril 2006
8
22 sept. 2003 à 11:56
22 sept. 2003 à 11:56
Bonne idée mais non! Ca donne la meme chose, je récupère une chaine de caractère null!
En tout cas merci pour ton aide &si t'as encore des idées...
La plus belle parole est encore le silence!
En tout cas merci pour ton aide &si t'as encore des idées...
La plus belle parole est encore le silence!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
y a un truc que je comprend pas :
quand tu fais <? printf($MATCH); ?> ça écrit bien la valeur de $MATCH et quand tu fais le <input type="hidden" name="Match" value= <? $MATCH ?> >.
essaye avec des " c'est a dire value=<? "$MATCH" ?>
Si ça marche tjs pas fais afficher la source de la page ou tu sais le pseudo et le pssword et dis mois ce qui est ecrit a la place de value=<? "$MATCH" ?> dans cette page.
Nab
quand tu fais <? printf($MATCH); ?> ça écrit bien la valeur de $MATCH et quand tu fais le <input type="hidden" name="Match" value= <? $MATCH ?> >.
essaye avec des " c'est a dire value=<? "$MATCH" ?>
Si ça marche tjs pas fais afficher la source de la page ou tu sais le pseudo et le pssword et dis mois ce qui est ecrit a la place de value=<? "$MATCH" ?> dans cette page.
Nab
nikalkal
Messages postés
232
Date d'inscription
mercredi 3 septembre 2003
Statut
Membre
Dernière intervention
14 avril 2006
8
22 sept. 2003 à 12:22
22 sept. 2003 à 12:22
Ok bein là j'viens d'rentrer chez moi, j'essairais en début d'aprem merci!
La plus belle parole est encore le silence!
La plus belle parole est encore le silence!
nikalkal
Messages postés
232
Date d'inscription
mercredi 3 septembre 2003
Statut
Membre
Dernière intervention
14 avril 2006
8
22 sept. 2003 à 14:02
22 sept. 2003 à 14:02
Bon bein ca avance: la derniere solution est la bonne mais j'ai encore un petit probleme d'affichage.
J'vais essayer de reprendre depuis le debut:
-------------------------------------------------------------------------
1er fichier
-------------------------------------------------------------------------
<a href="login.php?MATCH=DOMENE_III/CROLLES">DOMENE III / CROLLES</a>
-------------------------------------------------------------------------
2eme fichier : login.php
-------------------------------------------------------------------------
<form method="post" action="login.php3" >
<div align="center"><br>
<input type="text" name="pseudo"><br><br>
Mot de passe<br>
<input type="password" name="passe"><br><br>
<input type="hidden" name="Nom_Match" value=<? echo "$MATCH" ?> >
<input type="submit" name="Submit" value="Entrer" class="input"><br><br>
</div>
</form>
-------------------------------------------------------------------------
3eme fichier : login.php3 ---> je récupere bien la variable
et je la repasse à travers une URL de destination.
-------------------------------------------------------------------------
$NOM_MATCH = $_POST['Nom_Match'];
header("Location:$destination?id=$id?MATCH=$NOM_MATCH");
-------------------------------------------------------------------------
4eme fichier : destination ---> je récupere bien la variable
dans l'url : http://destination?id=dsfgsdfgdgsd?MATCH=DOMENE_III/CROLLES
Seulement je n'arrive pas à l'afficher sur la page en faisant :
-------------------------------------------------------------------------
<? printf($MATCH); ?>
----> Il me retourne une chaine vide!
Aller plus que ca et j't'embete plus....promis!
La plus belle parole est encore le silence!
J'vais essayer de reprendre depuis le debut:
-------------------------------------------------------------------------
1er fichier
-------------------------------------------------------------------------
<a href="login.php?MATCH=DOMENE_III/CROLLES">DOMENE III / CROLLES</a>
-------------------------------------------------------------------------
2eme fichier : login.php
-------------------------------------------------------------------------
<form method="post" action="login.php3" >
<div align="center"><br>
<input type="text" name="pseudo"><br><br>
Mot de passe<br>
<input type="password" name="passe"><br><br>
<input type="hidden" name="Nom_Match" value=<? echo "$MATCH" ?> >
<input type="submit" name="Submit" value="Entrer" class="input"><br><br>
</div>
</form>
-------------------------------------------------------------------------
3eme fichier : login.php3 ---> je récupere bien la variable
et je la repasse à travers une URL de destination.
-------------------------------------------------------------------------
$NOM_MATCH = $_POST['Nom_Match'];
header("Location:$destination?id=$id?MATCH=$NOM_MATCH");
-------------------------------------------------------------------------
4eme fichier : destination ---> je récupere bien la variable
dans l'url : http://destination?id=dsfgsdfgdgsd?MATCH=DOMENE_III/CROLLES
Seulement je n'arrive pas à l'afficher sur la page en faisant :
-------------------------------------------------------------------------
<? printf($MATCH); ?>
----> Il me retourne une chaine vide!
Aller plus que ca et j't'embete plus....promis!
La plus belle parole est encore le silence!
nikalkal
Messages postés
232
Date d'inscription
mercredi 3 septembre 2003
Statut
Membre
Dernière intervention
14 avril 2006
8
22 sept. 2003 à 14:24
22 sept. 2003 à 14:24
J'ai bien entendu essayé:
echo "$MATCH";
Par contre si je fais:
printf($id); ---> j'ai bien ma chaine de caractere fdgfsdgrzegdf
La plus belle parole est encore le silence!
echo "$MATCH";
Par contre si je fais:
printf($id); ---> j'ai bien ma chaine de caractere fdgfsdgrzegdf
La plus belle parole est encore le silence!
nikalkal
Messages postés
232
Date d'inscription
mercredi 3 septembre 2003
Statut
Membre
Dernière intervention
14 avril 2006
8
22 sept. 2003 à 15:44
22 sept. 2003 à 15:44
En fait, j'ai trouvé le probleme:
Si j'inverse id et MATCH dans header :
------> header("Location:$destination?MATCH=$NOM_MATCHid=$id?");
J'arrive bien à afficher MATCH mais tout le reste aussi.
C'est à dire que j'aurais: DOMENE_III/CROLLES?id=sdgfsqdgdfg
La plus belle parole est encore le silence!
Si j'inverse id et MATCH dans header :
------> header("Location:$destination?MATCH=$NOM_MATCHid=$id?");
J'arrive bien à afficher MATCH mais tout le reste aussi.
C'est à dire que j'aurais: DOMENE_III/CROLLES?id=sdgfsqdgdfg
La plus belle parole est encore le silence!