Curso de PHP | Formularios

Por 9.99€ al mes tendrás acceso completo a todos los cursos. Sin matrícula ni permanencia.

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.
Ver explicación

Enviar formulario

codienviarFormulario.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;
?>

Ejercicios formularios

1. 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.

2. Enviar y recoger la información de una combo

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

3. Ejercicio

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

Por 9.99€ al mes tendrás acceso completo a todos los cursos. Sin matrícula ni permanencia.