PHP $_POSTVariables
En PHP, la variable predefinida $_POST se utiliza para recopilar los valores de un formulario con method="post".
Variable $_POST
La variable predefinida $_POST se utiliza para recopilar los valores de un formulario con method="post".
La información enviada desde un formulario con el método POST es invisible para todos (no se muestra en la barra de direcciones del navegador) y no hay límite en la cantidad de información enviada.
Nota:Sin embargo, por defecto, la cantidad máxima de información que se puede enviar con el método POST es de 8 MB (se puede cambiar configurando post_max_size en el archivo php.ini).
Ejemplo
form.htmlEl código del archivo es el siguiente:
<html> <head> <meta charset="utf-8"> <title>Ejemplo(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>
Cuando el usuario hace clic en el botón "Enviar", la URL se parece a lo siguiente:
http://www.example.com/welcome.php
El archivo "welcome.php" ahora puede recopilar los datos del formulario mediante la variable $_POST (ten en cuenta que los nombres de los campos del formulario se convierten automáticamente en claves del array $_POST):
欢迎 <?php echo $_POST["fname"]; ?>!<br> 你的年龄是 <?php echo $_POST["age"]; ?> 岁。
La demostración en el navegador se muestra a continuación:

¿Cuándo usar method="post"?
La información enviada desde un formulario con el método POST es invisible para todos y no hay límite en la cantidad de información enviada.
Sin embargo, como la variable no se muestra en la URL, no es posible agregar la página a los marcadores.
Variable $_REQUEST de PHP
La variable predefinida $_REQUEST contiene el contenido de $_GET, $_POST y $_COOKIE.
La variable $_REQUEST se puede utilizar para recopilar los datos de formularios enviados mediante los métodos GET y POST.
Ejemplo
Puedes modificar el archivo "welcome.php" con el siguiente código, que puede aceptar datos como $_GET, $_POST, etc.
欢迎 <?php echo $_REQUEST["fname"]; ?>!<br> 你的年龄是 <?php echo $_REQUEST["age"]; ?> 岁。Otras extensiones