-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"