Como se utilizan las funciones method Get y Post

La funciones GET y POST son utilizadas para enviar variables o datos a través de los archivos de tu web. Con estas funciones podrás generar formularios, introducir archivos, mover datos, etc.

funciones get y post

Las funciones GET y POST son muy utilizadas en los siguientes casos:

  • Enviando formularios
  • Publicando anuncios
  • Haciendo una búsqueda
  • Escribiendo un comentario

En todos estos casos, para generar alguna de estos casos, muchas veces son utilizados mas de un archivos que se hospedan en tu hosting y la única manera de que el segundo archivo obtenga las variables que ha generado el primer archivo es a través de las funciones GET o función POST.

Otros artículos que te pueden interesar:

Funciones get y post para pasar variables

Si tu página está hecha con php, muy seguramente tengas que saber usar las funciones GET y POST.

Por ejemplo, el típico formulario de contacto que sirve para que alguien introduzca sus datos y su comentario. Cuando le da al botón de enviar, la función post lo que hace es enviar internamente dichos datos de un archivo a otro hasta completar la gestión.

La diferencia entre la función GET y la función POST es la siguiente:

  • Funcion GET envía los datos a través de la URL. Son datos visibles.
  • Función POST envía los datos de manera interna. Son datos no visibles.

1. Utilización method POST

method-post-get

Imaginemos que vamos a crear un formulario compuesto por dos archivos. En el archivo nº1 se procesas unos datos, y estos datos genera una variable que va a ser enviada al archivo nº2.

Para enviar datos del archivo nº1 habremos de escribir lo siguiente:

<form class="form_step" enctype="multipart/form-data" method="post" action="archivo2">
<input type="hidden" name="resultados" value="valor" />
</form>

Míremos realmente lo que hemos escrito,

  • <from abre y </from> cierra el código donde debemos introducir las variables.
  • En action se introduce el archivo al que va enviado la variable.
  • En “value” se indica el valor de la variable que enviamos.
  • En “name” se indica el nombre de la variable, que luego nos servirá para recoger la variable en el siguiente archivo.

Para recoger los datos en el archivo nº2 vamos a tener que escribir lo siguiente:

$_POST['resultados']
$recogida = $_POST['resultados']

Que nos dice el código que hemos puesto,

  • El archivo se ha enviado a archivo2.php tal y como se ha indicado en el 1º código.
  • $_post es la función que recoge la variable del archivo, en este caso hemos puesto “resultado”.

De manera, que el valor que había en el archivoº1 que ponía value=”valor”, acaba transfiriéndose al archivo nº2 haciendo que $recogida=”valor”.

2. Utilización method GET

El method GET funciona de la misma manera que post, pero tiene dos variantes.

  • En el primer archivo en vez de colocar method=”post”, hemos de colocar method=”get”
  • En el archivo2 donde recibimos los datos, se utiliza el código $_GET[‘resultados’] para recibir la variable, en vez de la de $_post

3. Códigos fuente para utilizar method POST y GET

Código método POST

<html>
Codigo metodo GET
<BR>
<FORM ACTION="archivo2.html" METHOD="GET">
Escribir dato<INPUT TYPE="text" NAME="dato">
<BR>
<INPUT TYPE="submit" VALUE="Enviar">
</FORM>
</body>
</html>

Código método GET

<html>
Codigo metodo POST
<br>
<FORM ACTION="archivo2.html" METHOD="POST">
escribir dato<INPUT TYPE="text" NAME="dato">
<BR>
<INPUT TYPE="submit" VALUE="Enviar">
</FORM>
</body>
</html>

Código a colocar en archivo2

<html>
Codigo recibir DATOS
<br>
Datos introducido en GET <?php echo $_GET['dato']; ?>
<br>
Datos introducido en POST <?php echo $_POST['dato']; ?>
</body>
</html>

Otros artículos que te pueden interesar:

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *