Noticias Raspberry Pi

Cómo usar la variable global PHP $_POST

En esta guía, lo guiaremos a través de los conceptos básicos del uso de la variable global PHP $_POST para manejar los datos POST entrantes.

La variable superglobal (superglobal) $_POST en PHP es una matriz asociativa de variables que contienen datos enviados a través de una solicitud HTTP POST. Con esta variable, puede acceder a los datos enviados a su script PHP desde un formulario HTML. También puede enviar datos de formulario a través de JavaScript.

Una alternativa a $_POST es la variable súper global $_GET. La variable $_GET permite el acceso a los datos enviados a través de una solicitud GET. Los parámetros para una solicitud GET se incluyen en la URL, por ejemplo, https://example.com/post.php?test=example. El texto «prueba» es el parámetro apellido y «ejemplo», es el evaluar.

Este tutorial repasará los conceptos básicos del método HTTP POST y cómo puede usar la variable global PHP $_POST para procesar una solicitud POST.

¿Qué es el método HTTP POST?

El método POST envía datos a un servidor utilizando el Protocolo de transferencia de hipertexto (HTTP). POST y GET son los dos tipos más comunes de métodos HTTP.

Hay varios puntos clave sobre las solicitudes POST que enumeraré a continuación.

Puede usar solicitudes POST para enviar datos confidenciales (se recomienda HTTPS). Una solicitud POST nunca se almacenará en caché. Las solicitudes POST no se almacenan en el historial de su navegador y no se pueden marcar. No hay restricción de longitud de datos con una solicitud POST.

Puede ver el tipo de solicitud HTTP buscando el encabezado de método dentro de la solicitud.

Ejemplo de uso de $_POST en PHP

Para recibir una solicitud POST en PHP, necesitaremos usar la supervariable global $_POST. Dado que es una variable global, puede usar la variable $_POST en cualquier ámbito.

La supervariable global $_POST es una matriz asociativa de variables que contienen los datos de solicitud POST enviados al script. Usar esta variable es muy sencillo, como explicaremos rápidamente a continuación.

La secuencia de comandos más abajo en esta página muestra cómo puede usar la supervariable global $_POST para recibir y procesar solicitudes HTTP POST. Veremos cada parte del guión a continuación.

Primero, creamos un formulario HTML que usa HTTP POST método para enviar datos. Bajo la forma Valores especificamos nuestro archivo post.php como la URL para procesar el envío de datos del formulario.

En nuestro formulario, tenemos una entrada que acepta texto y será accesible bajo el apellido «testString» en la supervariable global $_POST. Asegúrese de que cada entrada tenga un apellido atributo si quieres que esté disponible en $_POST, usando identificador no trabajará.

Entonces tenemos una entrada como «enviar“, lo que le permite enviar el formulario.

Debajo del HTML está nuestro script PHP. Primero, creamos una variable $test_string y la configuramos en el valor testString de nuestro formulario usando la supervariable global $_POST.

Finalmente, hacemos una declaración if else simple donde devolvemos la cadena si no está vacía. De lo contrario, imprimimos un mensaje que dice que nuestra cadena está vacía.

A continuación se muestra el script PHP completo, que funcionará si desea probarlo usted mismo.

La siguiente captura de pantalla muestra cómo se ve nuestro formulario básico en un navegador web. Al enviarlo, el formulario envía una solicitud POST a post.php, que procesa la cadena y muestra el texto debajo del formulario.

Página de prueba de variables globales PHP POST

Conclusión

Espero que ahora tenga una buena comprensión de las solicitudes HTTP POST y cómo puede mostrarlas usando la súper variable global PHP $_POST. Si planea comunicarse mucho con el servidor, debe comprender estos dos conceptos.

Tenemos muchos más tutoriales de PHP que pueden resultarle útiles si desea obtener más información. Por ejemplo, tenemos tutoriales que cubren la gestión de variables en PHP, la escritura de sentencias if-else y más.

Háganos saber si nota un error o si falta un tema importante en esta guía.

Actualizaciones semanales directamente a su bandeja de entrada

¡Reciba nuestros proyectos de Raspberry Pi, tutoriales de codificación, guías de Linux y más!

Suscribir

También puede gustarte...