Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > HTML / DHTML / XHTML
HTML / DHTML / XHTML Forum sur la programmation HTML / DHTML/ XHTML et la validation W3C. Cours (X)HTML, FAQ (X)HTML
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/05/2011, 16h32   #1
Invité régulier
 
Femme
Étudiant
Inscription : avril 2011
Messages : 19
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : avril 2011
Messages : 19
Points : 7
Points : 7
Par défaut Formulaire GET et POST

Bonjour,

J'aurais voulu savoir s'il est possible à l'envoi d'un formulaire d'envoyer les variables à la fois en GET et en POST ?

Merci
Stageuse44 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/05/2011, 16h35   #2
Modérateur
 
Avatar de Bisûnûrs
 
Josselin
Développeur Web
Inscription : janvier 2004
Messages : 9 050
Détails du profil
Informations personnelles :
Nom : Josselin
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : janvier 2004
Messages : 9 050
Points : 12 181
Points : 12 181
Oui :

Code :
1
2
3
4
5
6
<form action="tapage.php?get_1=1&get_2=2" method="post">
   <p>
      <label for="post-1">Truc</label>
      <input type="text" id="post-1" name="post_1" />
   </p>
</form>
Bisûnûrs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/05/2011, 16h43   #3
Invité régulier
 
Femme
Étudiant
Inscription : avril 2011
Messages : 19
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : avril 2011
Messages : 19
Points : 7
Points : 7
Oui mais ici, ce n'est pas les variables du formulaire que tu envoi en GET,
Excuse moi si je me suis mal exprimé
Est-ce que on pourrait faire ceci par exemple, comme ça ou d'une autre manière

Code :
1
2
3
4
5
6
<form action="mapage.php?val1=mavaleur" method="post">
   <p>
      <label for="mavaleur">Quelque Chose</label>
      <input type="text" id="mavaleur" name="mavaleur" />
   </p>
</form>
Avec dans "mavaleur" la valeur "$_POST[mavaleur]" ?
Stageuse44 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/05/2011, 16h50   #4
Modérateur
 
Avatar de Bisûnûrs
 
Josselin
Développeur Web
Inscription : janvier 2004
Messages : 9 050
Détails du profil
Informations personnelles :
Nom : Josselin
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : janvier 2004
Messages : 9 050
Points : 12 181
Points : 12 181
Ben avec ce code là, tu récupèreras bien dans $_POST['mavaleur'] la valeur que tu auras mis dans le champ texte.
Exemple :

Code :
1
2
3
4
5
6
<form action="mapage.php?val1=mavaleur" method="post">
   <p>
      <label for="mavaleur">Quelque Chose</label>
      <input type="text" id="mavaleur" name="mavaleur" value="desabre" />
   </p>
</form>
Sur mapage.php :

Code php :
1
2
3
4
5
print_r( $_GET );
// Array ( [val1] => ma valeur )
 
print_r( $_POST );
// Array ( [mavaleur] => desabre )

Si ce n'est pas ce que tu veux, je n'ai pas compris ta demande ..
Bisûnûrs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/05/2011, 16h54   #5
Invité régulier
 
Femme
Étudiant
Inscription : avril 2011
Messages : 19
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : avril 2011
Messages : 19
Points : 7
Points : 7

Si tu veux en reprenant ce que tu viens d'écrire, je veux obtenir :

Code :
1
2
3
4
5
print_r( $_GET );
// Array ( [val1] => desabre )
 
print_r( $_POST );
// Array ( [mavaleur] => desabre )
Stageuse44 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/05/2011, 16h58   #6
Modérateur
 
Avatar de Bisûnûrs
 
Josselin
Développeur Web
Inscription : janvier 2004
Messages : 9 050
Détails du profil
Informations personnelles :
Nom : Josselin
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : janvier 2004
Messages : 9 050
Points : 12 181
Points : 12 181
Je pense qu'il n'y a pas de solution pratique pour faire ce que tu veux. Le formulaire s'envoie soit en GET, soit en POST. Le seul moyen de récupérer des variables en GET quand tu l'envoies en POST, c'est de passer ces valeurs dans l'URL, ce qui est impossible à faire simplement.
Une solution consisterait à générer l'action de ton formulaire (donc le GET) sur le onsubmit de celui-ci (donc en Javascript).
Bisûnûrs est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 20/05/2011, 17h13   #7
Invité régulier
 
Femme
Étudiant
Inscription : avril 2011
Messages : 19
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : avril 2011
Messages : 19
Points : 7
Points : 7
Oki merci de ta réponse
Stageuse44 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h24.


 
 
 
 
Partenaires

Hébergement Web