
Kits graphiques
Kits graphiquesWordPress Themes
Joomla Templates
Drupal Templates
CRE Loaded Templates
osCommerce Templates
Magento Themes
ZenCart Templates
OpenCart Templates
VirtueMart Templates
Shopify Themes
WooCommerce Themes
Prestashop Themes
jigoShop Themes
Kit graphique Flash
Kit graphique SWiSH
Ressources Informatique
Actualité informatiqueAstuces Windows
Astuces internet explorer
Dictionnaire informatique
Dossiers
Tutoriaux


Méthodes de formulaire
Apache / PHP / MySQL - 29 août 2005 - j0n3sou que choisir entre "get" et "post" ?
Vous savez certainement que dans un formulaire pour envoyer les données, vous disposez de 2 méthodes : GET et POST. Mais chacun a un usage particulier et ne doit pas être mal utilisée...
1) Méthode GET
C'est « la plus simple » et la plus utilisée mais elle ne convient qu'à certaines utilisations comme les moteurs de recherche par exemple.
Concretement les données entrées dans le formulaire form sont envoyées à la page définie dans action par l'url :
http://monsite.com/traitement.php?champ1=value1&champ2=value2...
Il parait donc évident qu'il n'est pas possible de transmettre des données sensible telles que mot de passe car il serait très simple de les récupérer...
Par ailleurs, la méthode GET n'offre pas une longueur illimitée. Inconvénient majeur pour des textarea par exemple.
La méthode GET est donc utile pour de simples formulaire qui défnisse une action à éxecuter plutot qu'un traitement de données.
2) La méthode POST
A l'opposé de la méthode GET, elle permet un nombre illimité de données qui ne seront pas visible par l'utilisateur.
Les données sont en effet envoyées dans l'entete HTTP (rien d'important si vous ne connaissez pas ce terme).
A utiliser pour la majorité de vos formulaires donc... et surtout pour ceux faisant passer des données sensibles.
3) Différences de traitement
Enfin, nous allons juste voir que pour un developpeur, cela ne change rien en temps de travail...
Pour définir, la méthode juste un method="post" ou method="get" à changer dans le formulaire. Et pour récupérer les variables en PHP :

$HTTP_GET_VARS['champ1']
$HTTP_POST_VARS['champ1']
$HTTP_POST_VARS['champ1']
ou plus receement en PHP 4 :

$_GET['champ1']
$_POST['champ1']
$_POST['champ1']
Précédent : Les types de listes en htmlSuivant : Les URL en XHTML
6.4 /10 (896 votes)
Commentaires
Aucun commentaire !
Postez un commentaire !
Vous devez être inscrit(e) et connecté(e) pour ajouter un article !