$_POST |
Poster |
---|---|
PHP 4.1.0+ |
Syntaxe
variable = $_POST[champ]; |
Paramètres
Nom | Description | |||
---|---|---|---|---|
champ | Ce champ permet d'indiquer la variable à examiner lors d'un appel avec une méthode «POST». |
Description
Cette variable super global contient un tableau de tous les paramètres passés dans un formulaire à l'aide de la méthode «POST». Toutefois, bien que le formulaire est la méthode plus commune pour transmettre des informations, il existe également la possibilité d'envoyer l'information à l'aide d'un code JavaScript ou carrément d'envoyer l'information en mode «RAW» (données brutes), comme par exemple, avec un Bot.
Remarques
- GET vs POST : La méthode «GET» peut provenir d'un système de cache, tandis que la méthode «POST» n'est jamais cachée.
- Déboguage : Si vous souhaitez envoyés des appels POST directement à partir de votre navigateur Web FireFox, vous devriez envisager d'utiliser le plugins «Modify Headers» de Gareth Hunt.
- Jusqu'au PHP4 inclusivement, on utilisait directement les variables globales (soit «register_globals» à «On» dans le fichier php.ini) ou la variable «$HTTP_POST_VARS» afin de connaitre les valeurs envoyer plutôt que la variable superglobale «$_POST». Cependant, avec la suppression «register_globals» du php.ini à partir de PHP 5.4, il est devenu la solution exclusive proposé par PHP.
- $HTTP_POST_VARS vs $_POST : La variable «$_POST» est une superglobale (toujours disponibles sans nécessité de définir les instructions «global $_POST;») tandis que le «$HTTP_POST_VARS» ne l'est pas.
- ASP classique : Sous le langage de programmation ASP, on utilise plutôt la méthode «Request.Form» afin d'obtenir ce genre d'information.
Voir également
Article - Comparatif des méthodes POST ou GET
Langage de programmation - HTML - Référence des balises - A
Langage de programmation - HTML - Référence des balises - FORM
Dernière mise à jour : Vendredi, le 11 septembre 2015