Método REQUEST en PHP
¿Cómo utilizar el método REQUEST en PHP para obtener valores de formulario
Explanation
Es una variable "superglobal" ó global automática. $_REQUEST es una matriz asociativa que consiste en el contenido de $_GET, $_POST, y $_COOKIE, es decir, está disponible en todos los ámbitos a través de un script.
Ejemplo: Cree un formulario sencillo que contenga las variables manipuladas por los métodos GET, POST y la variable COOKIE.
Cuando el usuario llena el formulario y hace clic en el botón de enviar el formulario se envía.
Codificación para crear un formulario sencillo
<?php
setcookie("user", "Alex");
foreach($_REQUEST as $val)
{
echo"$val";
echo"<br>";
}
?>
<form action="request.php?age='25'&city='cbe'" method="POST">
Name: <input type="text" name="name">
Email:<input type="text" name="mail">
<input type="submit" value="Submit">
</form>
En el código de formulario anterior, las variables presentadas tales como "name" y "mail" son manejadas por el método POST como hemos mencionado method = POST.
Las variables como "age" y "city" se pasan a través de la url por lo que sólo se pueden acceder por el método GET y aquí cookie se establece para la variable "user" con valor "Alex" utilizando la función setcookie.
Guarde el código de seguridad con el nombre getvariable.php.
Cuando el usuario introduce los valores para name y email y hace clic en el botón submit, las variables con los valores se envían a request.php.
Aquí las variables manejadas por diferentes métodos se imprimen. Así, la variable $_REQUEST es unas matriz asociativa para obtener los valores de las variables de POST, GET y COOKIE.
RESULTADO: