AjLearning
AjLearning 0.1    





Desarrollo de Sitios con PHP y MySQL - Usando $_REQUEST

Curso Desarrollo de Sitios con PHP y MySQL

    Anterior     Siguiente

Todavía hay otro arreglo predeterminado que podemos usar para obtener los valores de los campos de un formulario. Usamos el mismo código en formulario4.php pero enviando los datos a la nueva página procesa4.php:

<h1>Formulario</h1> <form action="procesa4.php" method="post"> Nombre <input type="text" name="nombre"> <br> Apellido <input type="text" name="apellido"> <br> <input type="submit" value="Aceptar"> </form>

La página receptora ahora usa el arreglo predeterminado $_REQUEST:

<h1>Procesa</h1> <? $nombre = $_REQUEST['nombre']; $apellido = $_REQUEST['apellido']; ?> <h2>Su nombre es <?= $nombre ?></h2> <h2>Su apellido es <?= $apellido ?></h2> <h2>$_REQUEST</h2> <xmp> <? print_r($_REQUEST); ?> </xmp> <h2>$_POST</h2> <xmp> <? print_r($_POST); ?> </xmp>

En este arreglo viene tanto lo enviado por el método POST como por el método GET, además de valores de cookies que estén en el cliente (aún no hemos usado cookies). Esto hace que se pueda usar $_REQUEST tanto para los formularios que envíen por cualquiera de los métodos. En esta página de proceso, aprovechamos para volcar el contenido de los arreglos $_REQUEST y $_POST, usando la función que ya conocemos print_r.

Al llenar el formulario:



y enviar los datos, obtenemos:



Comprobamos que los datos del formulario vienen en AMBOS arreglos, en este caso porque usamos el método POST.

Programado por Angel J. Lopez www.ajlopez.com