Métodos POST y GET

Métodos POST y GET

Fecha: 06-Abr-2008 | Autor: .
Guardado en: Artículos, Códigos

GET y POST son dos métodos empleados para enviar los datos desde el navegador al servidor Web, generalmente utilizados al enviar formularios, especificados mediante la directiva METHOD. La principal diferencia entre POST y GET es que GET envía los parámetros por medio de la URL del fichero que carguemos, mientras POST lo hace “oculto” del usuario, lo que lo hace más seguro al, por ejemplo, enviar información de un formulario.

¿Cómo enviar un formulario mediante POST?
Es tan sencillo como definir en la etiqueta del formulario el method a emplear, veamos un ejemplo:

<form method=”post”> (para enviar mediante GET, simplemente sería method=”get”)


¿Por qué este anuncio?

Para luego recoger esos datos desde PHP, utilizamos $_POST[‘nombre_del_campo’];
Pongamos un ejemplo completo:

Archivo: formulario.html

<form action="recibir.php" method="post">
Nombre <input name="nombre" type="text" />
Edad <input name="edad" type="text" />
<input name="Submit" type="submit" value="Enviar" />
</form>

Archivo: recibir.php

$nombre = $_POST['nombre'];
$edad = $_POST['edad'];
 
echo $nombre." tiene ".$edad." años";

Si yo completara los datos en formulario.html con mis datos (Marcelo / 22), recibir.php mostraría por pantalla: “Marcelo tiene 22 años“.

¿Sencillo, no lo crees? ;)


Si te gustó, comparte:
Y si fue de ayuda, puedes comprarme un café:
...ó la cena si quieres! ;)

Etiquetado como: , ,


Gravatar

Marcelo


Desarrollador web, trabajando desde Montevideo, Uruguay para todo el mundo. Me especializo en Diseño web, Maquetación HTML5 & CSS3, jQuery y Programación PHP & MySQL, e intento aprender un poco más cada día.

6 comentarios, participa!

  1. juan

    12. Ene, 2011

    me podrias ayudar a encontrar un codigo para hacer una busqueda en una base de datos usando post

  2. Onion

    26. Jul, 2011

    y como hago para capturar estos datos de un formulario y enviarlo a un correo electrónico??
    como haciendo un formulario de contacto

  3. aporto90

    21. Sep, 2011

    Hola! me podrias ayudar a hacer lo mismo pero en la herramienta wordpress, yo tengo el formulario en una página y el archivo header.php es el que contiene la funcion para procesarlo. El problema es que no me funciona ni con Get ni con Post.

  4. VictorQ

    17. Ene, 2012

    Para Onion, solamente tienes que poner en el action en lugar de una web un enlace que sea un envio de correo: “mailto:cuenta@servidor.es”.
    Si quieres darle formato al correo eso ya es otra cosa un pelín más compleja

  5. den

    11. Mar, 2012

    Esta Bueno, gracias por tu aportacion al mundo del internet :)

  6. Edison

    06. Dic, 2012

    Gracias :) muy buena la información… Bendiciones chao!!!

Deja tu opinión