Passage variable php
Résolu
t671
Messages postés
1476
Date d'inscription
Statut
Membre
Dernière intervention
-
t671 Messages postés 1476 Date d'inscription Statut Membre Dernière intervention -
t671 Messages postés 1476 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai toujours des problèmes avec le passage de variable !
Je récupére une variable $dest, et je veux la transmettre au script suivant. Là, $dest existe :
puis si je récupére ma variable, mais elle est vide :
J'comprends pô .... :(
J'ai toujours des problèmes avec le passage de variable !
Je récupére une variable $dest, et je veux la transmettre au script suivant. Là, $dest existe :
<form action="contact2_livredor_FR.php?dest=$dest" method="POST" value="envoyer" name="soumettre">
puis si je récupére ma variable, mais elle est vide :
$dest = $_POST["dest"];
J'comprends pô .... :(
A voir également:
- Passage variable php
- Passage qwerty azerty - Guide
- Easy php - Télécharger - Divers Web & Internet
- Test passage windows 11 - Guide
- Passage à windows 11 gratuit - Guide
- Passage windows 7 à 10 - Accueil - Mise à jour
11 réponses
NOn ! Le GET ne fonctionne !
Et puisqu'en aval je met method="POST", je suppose que la réception se fera en POST, non ?
Et puisqu'en aval je met method="POST", je suppose que la réception se fera en POST, non ?
action="contact2_livredor_FR.php?dest=$dest"
En faisant ceci tu met la variable $dest dans ton url. Dans la page cible tu récupère avec un $_GET['dest']
Par contre comme tu fais une méthode POST si, par hasard, tu as un <input type=text name='dest2' /> alors dans ta page cible tu pourra récupérer la valeur de cet input grâce à un $_POST['dest2']
En faisant ceci tu met la variable $dest dans ton url. Dans la page cible tu récupère avec un $_GET['dest']
Par contre comme tu fais une méthode POST si, par hasard, tu as un <input type=text name='dest2' /> alors dans ta page cible tu pourra récupérer la valeur de cet input grâce à un $_POST['dest2']
<form action="contact2_livredor_FR.php" method="POST" value="envoyer" name="soumettre"> <input type="hidden" name="dest" value="$dest" > </form> $dest = $_POST["dest"];
et comme çà ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Merci !
Effectivement, j'avais oublié
Mais en réception, je n'ai pas la valeur de $dest, mais $dest lui-même ... ???
Effectivement, j'avais oublié
<input type="hidden" name="dest" value="$dest" >
Mais en réception, je n'ai pas la valeur de $dest, mais $dest lui-même ... ???
Regarde plutôt ça... Ta question est facile mais j'ai l'impression que tu ne sais pas ce que tu fais...
https://apprendre-php.com/tutoriels/tutoriel-12-traitement-des-formulaires-avec-get-et-post.html
https://apprendre-php.com/tutoriels/tutoriel-12-traitement-des-formulaires-avec-get-et-post.html
Suite au post de 14:58, j'ai comme résultat :
Oui car je passe deux autres variables, qui elles, passent ! Ce sont 2 variables issue de fdormulaire, alors que $dest est issu de la bd.
Formulaire de saisie du message :
Script "contact2_livredor_FR.php" :
??????????????????????
Array ( [dest] => '.$dest.' [email] => t21@wagadou.ku [message] => egdf )
Oui car je passe deux autres variables, qui elles, passent ! Ce sont 2 variables issue de fdormulaire, alors que $dest est issu de la bd.
Formulaire de saisie du message :
$id = $_GET["id"]; //---------issu de la page précédente, récupération de l'id de l'élément sélectionné. $requete = "SELECT mail FROM livredor WHERE id='$id'"; $result = mysql_query($requete,$link) or die ('Erreur : '.mysql_error() ); $row = mysql_fetch_array($result); $dest = $row['mail']; //-----vérification, $dest est bien celui attendu ?> <form action="contact2_livredor_FR.php" method="POST" value="envoyer" name="soumettre"> <input type="hidden" name="dest" value=" '.$dest.' " > <P>Votre adresse E-Mail:<br> <INPUT type="text" name="email" size=30> </p> <P>Votre message:<br> <textarea name="message" cols=74 rows=8></textarea>
Script "contact2_livredor_FR.php" :
<?php $dest = $_POST['dest']; echo '<pre>'; print_r($_POST); echo '</pre>';
??????????????????????
Remplace
<input type="hidden" name="dest" value=" '.$dest.' " >
par
<input type="hidden" name="dest" value=".$dest." >
<input type="hidden" name="dest" value=" '.$dest.' " >
par
<input type="hidden" name="dest" value=".$dest." >