Taller > PHP > Superglobals
$_REQUEST en PHP
$_REQUEST en PHP es una variable superglobal que se utiliza para recopilar datos enviados por los métodos POST, GET y COOKIE. Esta variable incluye la información de $_POST, $_GET y $_COOKIE en un solo array.
El uso de $_REQUEST en PHP es útil cuando se desea recopilar datos de formularios sin importar el método utilizado para enviar los datos (POST o GET).
Sin embargo, es importante tener en cuenta que los datos contenidos en $_REQUEST pueden ser manipulados por un atacante, por lo que se deben validar y filtrar antes de utilizarlos.
Un ejemplo de uso de $_REQUEST para recopilar datos de un formulario HTML es el siguiente:
<form action="procesar.php" method="post">
<input type="text" name="nombre">
<input type="email" name="email">
<input type="submit" value="Enviar">
</form>
En este ejemplo, se utiliza el método POST para enviar los datos del formulario al script “procesar.php”.
El código de PHP para procesar los datos enviados por el formulario mediante $_REQUEST es el siguiente:
<?php
$nombre = $_REQUEST['nombre'];
$email = $_REQUEST['email'];
echo "Nombre: " . $nombre . "<br>";
echo "Email: " . $email . "<br>";
// Resto del código para procesar los datos
?>
En este ejemplo, se utiliza $_REQUEST para recopilar los datos enviados por el formulario y se almacenan en las variables $nombre y $email. Luego, se utilizan las variables para imprimir en pantalla los datos recopilados.
Es importante tener en cuenta que, aunque $_REQUEST es una variable superglobal y se puede acceder desde cualquier parte del script, es necesario tener cuidado al utilizar la información contenida en ella.
La información obtenida de $_REQUEST puede ser manipulada por un atacante, por lo que es necesario validar y filtrar los datos antes de utilizarlos.