Bonjour, j'ai un léger problème, j'ai beaucoup de mal à comprendre comme utiliser Get, la seule chose que j'arrive à faire c'est:
<form action="???.php", method="get">
2 questions:
-Y'a t'il d'autre facon que d'utiliser un bouton "submit" pour transmettre les données?
-Et comment faire pour envoyer l'information à plusieurs pages ? (pas seulement le "???.php" ici) ?
Merci de bien vouloir m'aider ^^'
Dans ton cas j'aurai utilisé une variable de session afin de pouvoir garder ta/tes données sur plusieurs pages.
-Y'a t'il d'autre facon que d'utiliser un bouton "submit" pour transmettre les données?
Oui, tu peux utiliser les appels AJAX. Mais si tu as deja du mal a maitriser l'envoi de formulaires simples, ça risque d'etre un peu compliqué a appréhender.
-Et comment faire pour envoyer l'information à plusieurs pages ? (pas seulement le "???.php" ici) ?
Gatoune te donne probablement la meilleure piste, il y a aussi l'utilisation de cookies, mais c'est plus aleatoire, et pas vraiment fait pour ça.
Pour ce qui est du fonctionnement du GET, voila un petit resumé :
Lorsque ton navigateur demande une page (ex: http://jeuxvideo.com), il fait une requette a travers le reseau. Il demande "je veux la page jeuxvideo.com". La le serveur lui répond et sert a ton navigateur la page que tu as demandée.
Les formulaires (<form>) fonctionnent exactement comme ça. Lorsque tu fais <form action='mapage.php' methode='GET'>
, tu dis au navigateur "Quand l'utilisateur cliquera sur un bouton "submit", va chercher la page "mapage.php".
Maintenant il faut savoir qu'en plus de simplement demander une page, tu peux passer des parametres a tes requetes. C'est ce qui se passe dans un formulaire. Tu ne te contentes pas du lui demander une page, tu lui passe aussi une certaines quantités de parametres (les tags "input" de ton formulaire) qui sont des associations clef/valeur, avec comme clef l'attribut "name" de ton tag.
Exemple : Si tu as un tag <input type='text' name='couleur'>
, et que ton utilisateur rentre "vert" dans ce champ, alors quand tu appelleras la page cible de ton formulaire, le serveur auras acces a ce champ. En php ça donne $_GET['couleur'];
et ça vaudra "vert"
Merci pour vos réponses, elles m'éclaissircent un peu plus, mais juste, qu'est ce qu'"une variable de session ?^^'
http://www.w3schools.com/php/php_sessions.asp
Rah, j'ai compris le principe, mais je voudrais savoir comment définir la $_SESSION à partir d'un élément $_GET s'il-vous-plait
Je comprends pas, parle clairement toi aussi
Déjà, tu peux pas transmettre les informations d'un formulaire à plusieurs pages, c'est impossible.
Ah et, vive la pureté et l'innocence !
<?php
$maVariable = $_GET["nomDeMaVariable"];
session_start();
$_SESSION["maVariable"]=$maVariable;
?>
Darkandgel Ou sinon, faire directement
<?
session_start();
$_SESSION["variable"] = $_GET["variable"]
?>