PHP $_POSTVariables


En PHP, la variable prédéfinie $_POST est utilisée pour collecter les valeurs d'un formulaire avec method="post".


Variable $_POST

La variable prédéfinie $_POST est utilisée pour collecter les valeurs d'un formulaire avec method="post".

Les informations envoyées depuis un formulaire avec la méthode POST sont invisibles pour quiconque (elles ne sont pas affichées dans la barre d'adresse du navigateur), et il n'y a aucune limite sur la quantité d'informations envoyées.

Remarque :Cependant, par défaut, la quantité maximale d'informations envoyées via la méthode POST est de 8 MB (peut être modifiée en définissant post_max_size dans le fichier php.ini).

Exemple

form.htmlLe code du fichier est le suivant :

<html>
<head>
<meta charset="utf-8">
<title>Example(example.com)</title>
</head>
<body>

<form action="welcome.php" method="post">
名字: <input type="text" name="fname">
年龄: <input type="text" name="age">
<input type="submit" value="提交">
</form>

</body>
</html>

Lorsque l'utilisateur clique sur le bouton "Submit", l'URL ressemble à ce qui suit :

http://www.example.com/welcome.php

Le fichier "welcome.php" peut maintenant collecter les données du formulaire via la variable $_POST (notez que les noms des champs du formulaire deviennent automatiquement les clés du tableau $_POST) :

欢迎 <?php echo $_POST["fname"]; ?>!<br>
你的年龄是 <?php echo $_POST["age"]; ?>  岁。

L'accès à la démo via un navigateur est illustré ci-dessous :



Quand utiliser method="post" ?

Les informations envoyées depuis un formulaire avec la méthode POST sont invisibles pour quiconque, et il n'y a aucune limite sur la quantité d'informations envoyées.

Cependant, comme les variables ne sont pas affichées dans l'URL, vous ne pouvez pas mettre la page en favori.


Variable $_REQUEST de PHP

La variable prédéfinie $_REQUEST contient le contenu de $_GET, $_POST et $_COOKIE.

La variable $_REQUEST peut être utilisée pour collecter les données de formulaire envoyées via les méthodes GET et POST.

Exemple

Vous pouvez modifier le fichier "welcome.php" avec le code suivant, qui peut accepter des données telles que $_GET, $_POST, etc.

欢迎 <?php echo $_REQUEST["fname"]; ?>!<br>
你的年龄是 <?php echo $_REQUEST["age"]; ?>  岁。
Autres extensions