Passage de variables à travers la balise form
nikalkal
Messages postés
232
Date d'inscription
Statut
Membre
Dernière intervention
-
nikalkal Messages postés 232 Date d'inscription Statut Membre Dernière intervention -
nikalkal Messages postés 232 Date d'inscription Statut Membre Dernière intervention -
Voila, j'ai ce bout de code qui avec un bouton submit va appeler la page login.php3
<form method="post" action="login.php3">
<div align="center">
Pseudo<br>
<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>
Comment puis-je faire pour passer des variables autres que celle incluses dans les input???
La plus belle parole est encore le silence!
<form method="post" action="login.php3">
<div align="center">
Pseudo<br>
<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>
Comment puis-je faire pour passer des variables autres que celle incluses dans les input???
La plus belle parole est encore le silence!
A voir également:
- Passage de variables à travers la balise form
- Passage qwerty azerty - Guide
- Passage windows 10 à 11 gratuit - Guide
- Balise br - Forum HTML
- Un agent immobilier a préparé un diaporama pour présenter une maison à vendre. appliquez la mise en forme de la première diapositive à toutes les autres. quel est le code du portail ? ✓ - Forum Powerpoint
- Balise <br> avec l'attribut class ✓ - Forum CSS
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
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!
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
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!
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!
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!