- Índice
- 1) Iniciación a PHP 7
- 2) Operadores en PHP 7
- 3) Instrucciones en PHP 7
- 4) Funciones en PHP 7
- 5) Procesado de formularios con PHP 7
- 6) Bases de Datos MySQL en PHP 7
- 6.1) Crear la base de datos y tabla MySQL en PHP 7
- 6.2) Conectarse a la Base de Datos de MySQL en PHP 7
- 6.3) Consultas a la Base de Datos MySQL en PHP 7
- 6.4) Insertar registros a la Base de Datos MySQL en PHP 7
- 6.5) Actualizar registros de Base de Datos MySQL en PHP 7
- 6.6) Borrar registros de la Base de Datos MySQL en PHP 7
- 7) Sesiones en PHP 7
- 8) Cookies en PHP 7
- 9) Expresiones regulares EE.RR en PHP 7
- 10) PHP 7 Orientado a Objetos
- Blog
- Auto Test de Evaluación de PHP 7
- ¿Quiénes somos?
5.1) Recuperar datos en métodos GET y POST
GET y POST son dos métodos HTTP con los cuales podemos enviar datos de un formulario a nuestro PHP. Pero, ¿qué es GET y qué es POST? . Vamos a verlo.
GET vs. POST
Estrictamente hablando, la diferencia entre GET y POST reside en cómo se transfieren las solicitudes. La información en GET se transmite en la URL. Si alguna vez has visto una URL que incluye signos de interrogación y los símbolos de unión, estabas buscando a una petición GET: example.com/request.php?var1=foo&var2=bar es una cadena GET que codifica la variable “var1” como “foo” y la variable “var2” como “bar”.
La información POST está incluida en el cuerpo de la solicitud, y no es visible en la cadena de URL (y por lo tanto, no es visible para el usuario), ésta viaja “en un sobre” y llega al servidor.
Veamos un ejemplo, creemos una carpeta dentro de "mis_apps" que se llame "capitulo_5 y en ella, creemos un archivo llamado ejemplo_get.php con el siguiente código:
<html> <head> <title>Ejemplo de métodos HTTP en PHP 7</title> </head> <body> <?php if($_GET) { echo "El formulario se ejecutó con éxito.<br><br>"; echo "<pre>"; print_r($_GET); echo "</pre >"; } ?> <form action="" method="get"> <p> Dime cuál es tu nombre: <input type="text" name="nombre"> </p> <p> Dime cómo se llama tu ciudad: <input type="text" name="ciudad"> </p> <p> ¿En qué año naciste?: <select name="anoNacimiento"> <option value="null">Selecciona un año</option> <?php $anos = 1900; while ($anos < 2000) { ?> <option value="<?=$anos;?>"><?=$anos;?></option> <?php $anos++; } ?> </select> </p> <p> <input type="submit" value="Validar"> </p> </form> </body> </html>
Ahora es el turno de POST. Veamos un ejemplo, creemos una carpeta dentro de "mis_apps" que se llame "capitulo_5 y en ella, creemos un archivo llamado ejemplo_post.php con el siguiente código:
<html> <head> <title>Ejemplo de métodos HTTP en PHP 7</title> </head> <body> <?php if($_POST) { echo "El formulario se ejecutó con éxito.<br><br>"; echo "<pre>"; print_r($_POST); echo "</pre >"; } ?> <form action="" method="post"> <p> Dime cuál es tu nombre: <input type="text" name="nombre"> </p> <p> Dime cómo se llama tu ciudad: <input type="text" name="ciudad"> </p> <p> ¿En qué año naciste?: <select name="anoNacimiento"> <option value="null">Selecciona un año</option> <?php $anos = 1900; while ($anos < 2000) { ?> <option value="<?=$anos;?>"><?=$anos;?></option> <?php $anos++; } ?> </select> </p> <p> <input type="submit" value="Validar"> </p> </form> </body> </html>
Anterior: 5) Procesado de formularios con PHP 7 |
|
Siguiente: 5.2) ¿Qué es la función mail en PHP 7? |
Si tuviste alguna duda no dudes en dejarnos tus comentarios y en breve nuestro staff te apoyará.
Contenido relacionado:
Crud con Laravel 5: Create
Índice
7.1) ¿Qué son las sesiones en PHP 7?
Mac OS X ¿Qué es Homebrew? ¿Para qué sirve? ¿De…
5.2) ¿Qué es la función mail en PHP 7?
3.4) Manejo de cadenas PHP 7
4.1) ¿Qué son las funciones en PHP 7?
1.6) Variables reservadas en PHP 7
8.2) Ejemplos de cómo usar Cookies en PHP 7
POLÍTICA DE PRIVACIDAD
3.1) Condicionales en PHP 7
1.5) Variables en PHP 7
1.3) Nuestro primer PHP ¡Hola mundo! y algo más
Crud con Laravel 5: Update
3.2) Qué son los bucles PHP 7
10.1) ¿Qué son las clases en PHP 7?
Comentarios
Patrocinadores
Entradas recientes
- Mac OS X ¿Qué es Homebrew? ¿Para qué sirve? ¿De dónde viene su nombre?
- Borrar todos los archivos .DS_Store y Thumbs.db en terminal MAC OS X Cheetah, Puma, Jaguar, Panther, Tiger, Leopard, Snow Leopard, Lion, Mountain Lion, Mavericks, Yosemite, El Capitan, Sierra y High Sierra
- Curso CRUD Laravel 5 en 4 capítulos
- Crud con laravel 5: Delete
- Crud con Laravel 5: Update