"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo acceder y recuperar variables enviadas POST en PHP?

¿Cómo acceder y recuperar variables enviadas POST en PHP?

Publicado el 2024-11-10
Navegar:217

How to Access and Retrieve POST-Submitted Variables in PHP?

Acceder y recuperar variables enviadas POST

En PHP, la variable superglobal $_POST se completa automáticamente con pares clave-valor que representan todos los formularios datos enviados a través de solicitudes HTTP POST. Para recuperar los valores de estas variables, puede utilizar los siguientes métodos:

Obtener valores de variables individuales

Para acceder al valor de una variable específica enviada mediante POST, Puede usar la siguiente sintaxis:

$value = $_POST["variable_name"];

Por ejemplo, si tiene una casilla de verificación con el nombre "user_checkbox", puede recuperar su valor usando:

$isChecked = isset($_POST["user_checkbox"]) && $_POST["user_checkbox"] == "on";

Obtener todas las variables POST

Para obtener una matriz de todas las variables enviadas a través de POST, puede usar var_dump($_POST);, que mostrará el contenido de la matriz. Alternativamente, puede usar file_get_contents('php://input') para recuperar los datos POST sin procesar.

Manejo de casillas de verificación

Al trabajar con casillas de verificación, el campo de entrada El nombre suele tener el sufijo [] para indicar que representa una matriz de valores. Para acceder a estos valores en PHP:

  • Casilla de verificación única: Utilice isset($_POST['checkbox_name']) para verificar si la casilla de verificación está marcada.
  • Varias casillas de verificación: Si tiene varias casillas de verificación con el mismo nombre, $_POST['checkbox_name'] devolverá una matriz de las casillas marcadas valores.

Ejemplo:

Considere el siguiente formulario HTML con varias casillas de verificación:

Option 1
Option 2
Option 3

En el script PHP:

$checkedBoxes = $_POST['my_checkboxes'];
foreach ($checkedBoxes as $value) {
  // Process the selected checkbox values.
}
Declaración de liberación Este artículo se reimprime en: 1729316359 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3