Request
REQUEST nos permite capturar variables enviadas desde formularios con los métodos GET o POST. Vamos a ver dos ejemplos de formularios (ejemplo1.html y ejemplo2.html), que en uncaso se enviarán usando GET y en otro usando POST. Ambos formularios enviarán la información (action) a una página común desde donde recuperaremos los datos usando $_REQUEST.
El código de los archivoshtml sería el siguiente para ejemplo1.html y ejemplo2.html. Escribe el código en un editor de texto como Notepad++ y visualízalos en tu navegador:
<form name="formulario" method="get"action="ejemploRequest.php">Nombre: <input type="text" name="nombre" value=""><input type="submit" /></form> |
<form name="formulario" method="post"action="ejemploRequest.php">Nombre: <input type="text" name="nombre" value=""><input type="submit" /></form> |
Como podemos observar, el ejemplo1.html envía los datos por GET mientras que el ejemplo2.html envíalos datos por POST. Ahora bien, la acción o destino donde se enviarán los datos es la misma en los dos casos, la dirección ejemploRequest.php.
Escribe este código y guárdalo con un nombre de archivocomo ejemploRequest.php. A continuación, sube el fichero al servidor en la misma carpeta donde subiste el ejemplo1.html y ejemplo2.html
<?php //Ejemplo aprenderaprogramar.com$nombre =$_REQUEST['nombre'];echo $nombre;?> |
A continuación, observa el resultado obtenido al introducir el nombre tanto en el ejemplo1.html como en el ejemplo2.html, y verás que es el mismo.
Vamos a explicar elproceso que ha tenido lugar. El primer archivo es un documento HTML. Para ser más correctos, deberíamos haberlo escrito de esta manera:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><title>Ejemplo aprenderaprogramar.com</title></head><body><form name="formulario" method="get"...
Regístrate para leer el documento completo.