Passage variable php
Résolu/Fermé
t671
Messages postés
1459
Date d'inscription
lundi 25 février 2008
Statut
Membre
Dernière intervention
19 novembre 2024
-
22 juin 2010 à 12:29
t671 Messages postés 1459 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 19 novembre 2024 - 22 juin 2010 à 16:01
t671 Messages postés 1459 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 19 novembre 2024 - 22 juin 2010 à 16:01
A voir également:
- Passage variable php
- Easy php - Télécharger - Divers Web & Internet
- Passage qwerty azerty - Guide
- Passage windows 7 à 10 - Accueil - Mise à jour
- Get_magic_quotes_gpc php 8 ✓ - Forum PHP
11 réponses
Breub62
Messages postés
2989
Date d'inscription
lundi 7 juin 2010
Statut
Membre
Dernière intervention
17 avril 2014
369
22 juin 2010 à 12:31
22 juin 2010 à 12:31
ici $dest =$_GET['dest']
t671
Messages postés
1459
Date d'inscription
lundi 25 février 2008
Statut
Membre
Dernière intervention
19 novembre 2024
11
22 juin 2010 à 13:52
22 juin 2010 à 13:52
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 ?
Breub62
Messages postés
2989
Date d'inscription
lundi 7 juin 2010
Statut
Membre
Dernière intervention
17 avril 2014
369
22 juin 2010 à 13:58
22 juin 2010 à 13:58
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']
maka54
Messages postés
698
Date d'inscription
mercredi 8 avril 2009
Statut
Membre
Dernière intervention
4 décembre 2016
80
22 juin 2010 à 14:07
22 juin 2010 à 14:07
<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
momo-ben2A
Messages postés
105
Date d'inscription
lundi 10 août 2009
Statut
Membre
Dernière intervention
19 décembre 2010
9
Modifié par momo-ben2A le 22/06/2010 à 14:25
Modifié par momo-ben2A le 22/06/2010 à 14:25
.
Breub62
Messages postés
2989
Date d'inscription
lundi 7 juin 2010
Statut
Membre
Dernière intervention
17 avril 2014
369
22 juin 2010 à 14:24
22 juin 2010 à 14:24
Les simples quotes tout comme les guillemets fonctionnent parfaitement. C'est une question d'habitude
t671
Messages postés
1459
Date d'inscription
lundi 25 février 2008
Statut
Membre
Dernière intervention
19 novembre 2024
11
22 juin 2010 à 14:47
22 juin 2010 à 14:47
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 ... ???
maka54
Messages postés
698
Date d'inscription
mercredi 8 avril 2009
Statut
Membre
Dernière intervention
4 décembre 2016
80
22 juin 2010 à 14:58
22 juin 2010 à 14:58
echo '<input type="hidden" name="dest" value="'.$dest.'" >';
apres, faut que tu la passe comme n'importe quelle variable ...
Breub62
Messages postés
2989
Date d'inscription
lundi 7 juin 2010
Statut
Membre
Dernière intervention
17 avril 2014
369
22 juin 2010 à 14:49
22 juin 2010 à 14:49
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
t671
Messages postés
1459
Date d'inscription
lundi 25 février 2008
Statut
Membre
Dernière intervention
19 novembre 2024
11
22 juin 2010 à 15:25
22 juin 2010 à 15:25
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>';
??????????????????????
Breub62
Messages postés
2989
Date d'inscription
lundi 7 juin 2010
Statut
Membre
Dernière intervention
17 avril 2014
369
22 juin 2010 à 15:29
22 juin 2010 à 15:29
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." >
t671
Messages postés
1459
Date d'inscription
lundi 25 février 2008
Statut
Membre
Dernière intervention
19 novembre 2024
11
22 juin 2010 à 15:33
22 juin 2010 à 15:33
J'ai comme résultat [dest] => .$dest.
Pfffffffffffffffffffffff ................ je l'ai mis dans tous les sens, et l'erreur doit venir d'ailleurs ! Mais d'où ???
Pfffffffffffffffffffffff ................ je l'ai mis dans tous les sens, et l'erreur doit venir d'ailleurs ! Mais d'où ???
maka54
Messages postés
698
Date d'inscription
mercredi 8 avril 2009
Statut
Membre
Dernière intervention
4 décembre 2016
80
Modifié par maka54 le 22/06/2010 à 15:32
Modifié par maka54 le 22/06/2010 à 15:32
$dest est une variable qui se place dans le code php, tu dois donc ouvrir tes variables php
<input type="hidden" name="dest" value=" <?php echo $dest; ?>" >
Breub62
Messages postés
2989
Date d'inscription
lundi 7 juin 2010
Statut
Membre
Dernière intervention
17 avril 2014
369
22 juin 2010 à 15:33
22 juin 2010 à 15:33
exact j'avais pas fait attention ;-)
t671
Messages postés
1459
Date d'inscription
lundi 25 février 2008
Statut
Membre
Dernière intervention
19 novembre 2024
11
22 juin 2010 à 16:01
22 juin 2010 à 16:01
Merci à vous tous ..... ça fonctiuonne .... ;o))