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 mail¡Contacta conmigo!
Pablo Monteserín
contacta conmigoPablo Monteserín

¡Hola! ¿En qué puedo ayudarte?