Desarrollo web

Páginas: 12 (2891 palabras) Publicado: 11 de noviembre de 2013
El método POST y el método GET son utilizados en formularios, donde indicamos de que modo vamos a enviar los resultados del formulario.
Con el método GET los enviamos dentro de la URL al cual al final del archivo se le agrega un signo “?” y luego el nombre de la variable seguida por un “=” y su valor, si hay mas variables se separan cada variable por medio de un “&”. Luego las pedimos por mediode PHP como ya mostraré en el ejemplo.
Con el método POST los enviamos codificados y debemos pedirlos por medio de php.
Ejemplo de formulario:

Nombre:


Si pusimos method post, los datos deberíamos pedirlos del siguiente modo:

En la segunda línea pedimos la variable que fue enviada por POST también la pudimos haber pedido con $HTTP_POST_VARS en ves de $_POST.
Si pusimos method get,los datos deberíamos pedirlos del siguiente modo:

Es casi lo mismo que con post nomás que poniendo GET, también pudimos haberlo pedido con $HTTP_POST_GET.


Lee mas en: http://altamiraweb.net/metodo-post-y-metodo-get#ixzz2iW1dfTwm







ECUPERANDO DATOS DEL FORMULARIO. VARIABLES $_REQUEST
 
Cuando un usuario pulsa el botón enviar de un formulario, la información que contenían suscampos es enviada a una dirección URL desde donde tendremos que recuperarla para tratarla de alguna manera. Por ejemplo, si realiza una compra, tendremos que recuperar los datos para completar el proceso de pago. La información del formulario “viaja” almacenada en variables que podremos recuperar y utilizar mediante PHP. Una de las formas de recuperación consiste en usar $_REQUEST.
 

 RECUPERAR VARIABLES CON 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 un caso 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 delos archivos html 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:
 

Nombre: 


 

Nombre: 


 
Como podemos observar, el ejemplo1.html envía los datos por GET mientras que el ejemplo2.html envía los datos por POST. Ahora bien, la acción o destino donde se enviarán los datos es la misma en losdos casos, la dirección ejemploRequest.php.
 
Escribe este código y guárdalo con un nombre de archivo como ejemploRequest.php. A continuación, sube el fichero al servidor en la misma carpeta donde subiste el ejemplo1.html y ejemplo2.html
 

 
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 el proceso que ha tenido lugar. El primer archivo es un documento HTML. Para ser más correctos, deberíamos haberlo escrito de esta manera:
 



Ejemplo aprenderaprogramar.com



Nombre: 




 
 
Sin embargo, comprobamos que los navegadores tratan de interpretar y mostrar el resultado de un código HTML (o PHP) incluso cuando la sintaxis o la definición deldocumento no es del todo correcta. Esto debemos conocerlo, sin embargo recomendamos que siempre se trate de ser lo más correctos posibles a la hora de escribir código web.
 
Vemos que hemos definido un formulario en cuya cabecera hemos puesto que el método de envío de los datos va a ser el método GET y que la URL de destino va a ser ejemploRequest.php. A su vez, el formulario tiene un campo cuyoatributo name es “nombre”. Ese atributo define el nombre de la variable que vamos a poder recuperar en la URL de destino. En el archivo php hemos incluido la línea $nombre = $_REQUEST['nombre']; que significa que creamos una variable php denominada $nombre donde almacenamos la información del campo ‘nombre’ que recibe la URL a través del método GET proviniente del formulario. Si tuviéramos otros...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Desarrollo web
  • desarrollo web
  • Desarrollo Web
  • Desarrollo Web
  • DESARROLLO WEB
  • Desarrollo Web
  • desarrollo web
  • desarrollo de las web

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS