Para trabajar con formularios HTML en conjunto con PHP tenemos a disposición las variables externas (GET y POST), estos son dos métodos definidos en HTTP que hacen cosas ligeramente diferentes, pero ambos cumplen la misma función.
En este tutorial veremos dos ejemplos usando cada uno de estos metodos:
El método a usar se declara en el atributo method=»[post/get]» de la etiqueta form.
Ejemplo de PHP usando POST:
<form method="POST"> <label for="nombre">Nombre: </label> <input name="nombre" type="text" /> <label for="apellido">Apellidos: </label> <input name="apellido" type="text" /> <label for="edad">Edad: </label> <input name="edad" type="text" /> <input name="enviar" type="submit" value="Enviar" /> </form> <?php echo $_POST['nombre']; echo $_POST['apellido']; echo $_POST['edad']; ?>
POST es usado para enviar un pedazo de datos al servidor para ser procesado o cualquier cosa que esto signifique. (El nombre POST puede venir de la idea de postear una noticias o de discusión).
Ejemplo de PHP usando GET:
<form method="GET"> <label for="nombre">Nombre:</label> <input id="nombre" name="nombre" type="text" /> <label for="apellido">Apellido:</label> <input id="apellido" name="apellido" type="text" /> <label for="edad">Edad:</label> <input id="edad" name="edad" type="text" /> <input name="enviar" type="submit" value="Enviar" /> </form> <?php echo $_GET['nombre']; echo $_GET['apellido']; echo $_GET['edad']; ?>
GET pasa datos tambien en el servidor pero de otro modo, si os fijáis en la barra de dirección del navegador luce algo asÃ:
vidal dice
hola a todos, me gusta esta web hay cosas muy buenas y novedosas
alberto dice
es bueno el material
juancarlos robayo dice
Perfecto
eva dice
muchas gracias, por fin voy aprendiendo poco a poco
saludos!!
Juan Carlos Robayo dice
los metodos post y get se pueden abreviar tambien con las sseiones iniciadas e involucrnado valores a variables, super, gracias a todos
nil dice
hola
Josue Ochoa dice
hola
yo dice
mongo
Josue Ochoa dice
db
Maxuber dice
Cual es el mejor método? para un formulario web en html procesando la info por php?.
mariajose dice
hola, mi problema es que ya tengo un formulario para mi web pero cuando le doy a enviar me aparece una pagina donde me dice la pagina web no puedo encontrar.
No se si esto puede ser porque yo aun no tengo hosting para mi web o es por otro motivo.
espero respuesta .Muchas gracias por adelantado.
Claudio dice
Estimado
Ponga el código y vemos que problemas tienes, solo con el comentario no se puede decir cual es el problema.
Recuerda cuando pongas el código, al inicio y termino cierralos con este script <code>…….</code>
name dice
mahal na mahal ko silang lahat :(( ayaw ko sila nagkakaganon :((