Utilización del Método POST y GET

Anuncio
Utilización del Método POST y GET
La primera forma de enviar datos es a través de
formularios. Los datos en un formulario se envía mediante
el método indicado en el atributo METHOD de la etiqueta
FORM(Con el parámetro method, estamos indicando la
forma en la que se enviarán las variables del formulario).
<form action=”archivo.php” method=”GET”>
Los dos métodos posibles son GET y POST.
Lo habitual es usar el método POST.
Si tomamos como elección GET, todas las variables se
enviarán por la dirección html (seran visibles desde la
URL). es decir, cuando recarguemos la página web al
haber enviado el formulario, saldrá algo así:
http://www.dominio.com/index.php?nombre=1&tipo=2
…
Es decir, ¡las variables aparecen en la barra de
direcciones! Esto, para envío de formularios, no es lo
normal pues estamos mostrando todos los datos del
envío y pueden ser muchísima información
.
Esta información enviada por la URL en ocasiones es
confidencial, por ende el usuario no debe enterarse. Es
por ello por lo que, cuando tratamos con formularios,
usamos el método POST.
El método POST consiste, básicamente en enviar las
variables de forma “oculta” para que nadie pueda ver los
datos que ha enviado al pulsar el botón de envío de
formulario.
<form action=”archivorecibelos datos.php”
method=”POST”>
Para comenzar realicemos el siguiente formulario en un archivo
que llamaremos seguridad.html:
<html>
<head><title>Envio de datos </title></head>
<body>
<form action="comprueba.php" method="POST"
Login:
<input type="text" name="login"><br>
Password: <input type="password" name="pass"><br><br>
<input type="submit" value="Entrar" class="boton">
<input type="submit" value="Enviar datos"
name="enviar">
<input type="reset" value="Restablecer"
name="B2">
/form>
</body>
El archivo comprueba.php es el que recibirá los datos para ello
se utilizaran uno de los tres formas que a continuación se
muestran:
●
$_POST
se utiliza cuando envía datos con POST
●
$_GET
se utiliza cuando se envía datos con GET
●
$_REQUEST se utiliza para ambos.
Ahora realiza el archivo comprueba.php
<?php
$login = $_POST['login'];
$pass =$_POST['pass'];
echo "<br><br><center><h2><font color=black> Bienvenido
al sistema </font><font color=red> $login</font>";
?>
Las variables login y pass que se encuentran dentro de los
corchetes son variables(html)
Pero $login y $pass son variables php
●
Ahora probemos ejecutando el archivo seguridad.php
●
Rellenemos los datos de login y password
●
●
●
Una vez rellenados los datos del formulario,
pulsamos el botón Enviar datos , con lo que le campo
enviar toma lo que su etiqueta value indica, es decir
enviar="Enviar datos" .
Inmediatamente
comprueba.php.
es
llamado
el
archivo
Hay que tener en cuenta que si fusionáramos el
código de ambos ficheros, nos ahorraríamos uno,
pero también se puede hacer en dos como lo
estamos haciendo.
Actividad
Luego de haber realizado el ejercicio de envio de datos
incorporale la validación con la estructura de decisión
if($login='valor')
{
echo “mensaje”;
}
else
{
mensaje
}
Realizalo y envialo al correo.
Descargar