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”)
Para luego recoger esos datos desde PHP, utilizamos $_POST[’nombre_del_campo’];
Pongamos un ejemplo completo:
Archivo: formulario.html
<form method="post" action="recibir.php"> Nombre <input type="text" name="nombre" /> Edad <input type="text" name="edad" /> <input type="submit" name="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 / 20), recibir.php mostraría por pantalla: “Marcelo tiene 20 años“.
¿Sencillo, no lo crees? ;)
Dudas? Consultas? Deja tu comentario!





El 28 de Mayo de 2008, enid dijo:
Estoy iniciando con php, mi pregunta es: esto va dentro del html o en que tag se coloca el formulario
gracias
enid
El 3 de Junio de 2008, Marcelo dijo:
Como se indica en el artículo, el formulario va dentro del archivo formulario.html (dentro del tag <body></body> para que se muestre en el navegador ;)