- Índice
- 1) Iniciación a PHP 5
- 2) Operadores en PHP
- 3) Instrucciones en PHP 5
- 4) Funciones en PHP 5
- 5) Procesado de formularios con PHP 5
- 6) Bases de Datos MySQL en PHP 5
- 6.1) Crear la base de datos y tabla MySQL en PHP 5
- 6.2) Conectarse a la Base de Datos de MySQL en PHP 5
- 6.3) Consultas a la Base de Datos MySQL en PHP 5
- 6.4) Insertar registros a la Base de Datos MySQL en PHP 5
- 6.5) Actualizar registros de Base de Datos MySQL en PHP 5
- 6.6) Borrar registros de la Base de Datos MySQL en PHP 5
- 7) Sesiones en PHP 5
- 8) Cookies en PHP 5
- 9) Expresiones regulares EE.RR en PHP 5
- 10) PHP 5 Orientado a Objetos
- Blog
- Auto Test de Evaluación de PHP 5
- ¿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 5</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 5</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 5 |
|
Siguiente: 5.2) ¿Qué es la función mail en PHP 5? |
Si tuviste alguna duda no dudes en dejarnos tus comentarios y en breve nuestro staff te apoyará.
Comentarios
Patrocinadores
Entradas recientes
- Curso CRUD Laravel 5 en 4 capítulos
- Crud con laravel 5: Delete
- Crud con Laravel 5: Update
- Crud con Laravel 5: Read
- Crud con Laravel 5: Create
