El tema de hoy serán los métodos GET Y POST
Los métodos get y post se utilizan para mandar variables de una pagina a otra, o incluso a la misma pagina( cuando estaba en mi formación llegue a realizar eso)
La diferencia entre ellos es
GET: las variables son fáciles de ver ya que se muestran en la url, pero he conocido personas que usan métodos
POST: las variables son ocultas, lo cual podría considerarse mas seguro
Ahora, primero sobre vamonos sobre el GET, en el metodo GET se envía el valor en la url al final y este empieza con el signo ? después con el nombre de la variable = valor
EJEMPLO
www.prueba.com?valor=si
Ahora que si son 2 valores iría algo así
www.prueba.com?valor1=si&valor2=no
No crean que por el hecho de que las variables junto con su información se vean en la url no es un método seguro, depende mucho como lo uses y evitar dar valores obvios o mostrar variables como
?nombre=juanito&apellido=solis
O peor aun, algo como esto
?usuario=hard&contra=coding
Aclaremos que el método GET no solo sirve para formularios, puede ser utilizado para enlaces también, ejemplo
<a href="www.prueba.com?a=23">enlace </a>
en ese ejemplo tenemos la variable get a con valor a 23
Del método POST no hay mucho que decir es seguro y solo funciona en formularios
Hagamos un ejemplo sencillo de estos 2 métodos
<?php
if(isset($_POST["prueba"]))
{
echo $_POST["prueba"];
}
if(isset($_GET["prueba"]))
{
echo $_GET["prueba"];
}
?>
<html>
<head>
<title>Metodo GET Y POST </title>
</head>
<body>
<form action="index.php" method="POST">
<input type="text" name="prueba" />
<input type="submit" value="POST" />
</form>
<form action="index.php" method="GET">
<input type="text" name="prueba" />
<input type="submit" value ="GET" />
</form>
</body>
</html>
en un navegador se vera de esta manera
si escribimos algo en el form del get y presionamos el boton podremos observar en la url algo como esto
en el ejemplo podemos ver que primero verifique si estaba definida antes de intentar mostrarla, en cuanto al formulario se debe especificar que método utilizaremos y con el atributo action hacia que pagina se va a dirigir después de hacer el submit
NOTA
SI NO TIENES IDEA SOBRE EL CODIGO HTML PREGUNTALO, PODREMOS AYUDARTE
Por ultimo veremos el método REQUEST, este método le vale un carajo si es POST O GET, ademas de otra variable =),
hagamos algo interesante, en lugar de poner get y post separados pondremos esto
if(isset($_REQUEST["prueba"]))
{
echo $_REQUEST["prueba"];
}
veras lo que pasa =)
Dudas o preguntas comentalas o mandanos un correo
Si te gusto siguenos en nuestras redes sociales
Buscanos en facebook como
javascript:void(0)
en twitter
javascript:void(0)
en g+
javascript:void(0)
Saludos y animo gente !!!
Los métodos get y post se utilizan para mandar variables de una pagina a otra, o incluso a la misma pagina( cuando estaba en mi formación llegue a realizar eso)
La diferencia entre ellos es
GET: las variables son fáciles de ver ya que se muestran en la url, pero he conocido personas que usan métodos
POST: las variables son ocultas, lo cual podría considerarse mas seguro
Ahora, primero sobre vamonos sobre el GET, en el metodo GET se envía el valor en la url al final y este empieza con el signo ? después con el nombre de la variable = valor
EJEMPLO
www.prueba.com?valor=si
Ahora que si son 2 valores iría algo así
www.prueba.com?valor1=si&valor2=no
No crean que por el hecho de que las variables junto con su información se vean en la url no es un método seguro, depende mucho como lo uses y evitar dar valores obvios o mostrar variables como
?nombre=juanito&apellido=solis
O peor aun, algo como esto
?usuario=hard&contra=coding
Aclaremos que el método GET no solo sirve para formularios, puede ser utilizado para enlaces también, ejemplo
<a href="www.prueba.com?a=23">enlace </a>
en ese ejemplo tenemos la variable get a con valor a 23
Del método POST no hay mucho que decir es seguro y solo funciona en formularios
Hagamos un ejemplo sencillo de estos 2 métodos
<?php
if(isset($_POST["prueba"]))
{
echo $_POST["prueba"];
}
if(isset($_GET["prueba"]))
{
echo $_GET["prueba"];
}
?>
<html>
<head>
<title>Metodo GET Y POST </title>
</head>
<body>
<form action="index.php" method="POST">
<input type="text" name="prueba" />
<input type="submit" value="POST" />
</form>
<form action="index.php" method="GET">
<input type="text" name="prueba" />
<input type="submit" value ="GET" />
</form>
</body>
</html>
en un navegador se vera de esta manera
si escribimos algo en el form del get y presionamos el boton podremos observar en la url algo como esto
en el ejemplo podemos ver que primero verifique si estaba definida antes de intentar mostrarla, en cuanto al formulario se debe especificar que método utilizaremos y con el atributo action hacia que pagina se va a dirigir después de hacer el submit
NOTA
SI NO TIENES IDEA SOBRE EL CODIGO HTML PREGUNTALO, PODREMOS AYUDARTE
Por ultimo veremos el método REQUEST, este método le vale un carajo si es POST O GET, ademas de otra variable =),
hagamos algo interesante, en lugar de poner get y post separados pondremos esto
if(isset($_REQUEST["prueba"]))
{
echo $_REQUEST["prueba"];
}
veras lo que pasa =)
Dudas o preguntas comentalas o mandanos un correo
Si te gusto siguenos en nuestras redes sociales
Buscanos en facebook como
javascript:void(0)
en twitter
javascript:void(0)
en g+
javascript:void(0)
Saludos y animo gente !!!