Formularios

Peticiones al servidor

GET: Hey servidor! Mira lo que te mando en la URL y haz algo, quieres?!

POST: Hey servidor! Mira lo que te mando en mi cuerpecito y haz algo quieres?!

GET vs POST

  • GET es más rápido que POST.
  • El número de caracteres que puedes enviar utilizando GET es limitado y depende del servidor.
  • La información enviada por GET se puede visualizar en la URL, y por tanto no podríamos enviar información delicada (passwords, etc.)
  • No es posible almacenar en favoritos la URL de una petición POST, ya que una petición POST no modifica la URL.

Enviar formulario

enviarFormulario.html<form method="post" action="procesaFormulario.php">
	Introduce tu nombre, porfa:
	<input type="text" name="nombre" />
	<input type="submit" />
</form>
procesaFormulario.php<?php
	$nombre = $_POST['nombre'];
	echo $nombre;
?>

Ejercicio – repetir el ejemplo de la diapositiva anterior utilizando un textarea

<textarea style="width:300px; height:100px"></textarea>

El name identifica a cada elemento; el value es la información que contiene.

Con $_POST recuperas el value del elemento cuyo name le estás pasando como parámetro.

Ejercicio – enviar y recoger la información de una combo

<select name="nombre">
	<option value="juan">Juan
	</option>
</select>

Ejercicio

Recuperar la información del textarea de una página y cargarla en un campo de texto de otra página distinta.

icono de mandar un mailPreguntame lo que quieras!
Pablo Monteserín
contacta conmigoPablo Monteserín

El servicio de resolución de dudas técnicas es sólo para los usuarios premium. Si tienes cualquier otra duda, usa el formulario de contacto. ¡Gracias!