Enviar parámetros a través de una URL usando header(Location…)

Algunas veces por alguna razón necesitamos enviar información de una página a otra usando la función de redirección de php header().

Vamos a dividir la explicación en dos arhivos diferentes.

  • Archivo: origen.php
  • En este archivo vamos a asignar la variable o variables que deseamos enviar a la página destino.

    – Archivo destino: destino.php
    – Nombre variable donde transportará la información del cliente del archivo de origen al archivo destino: varCliente
    – Variable que contiene el contenido de nuestro parámetro: $cliente

    header("destino.php?varCliente=$cliente");
    exit();

    Cuando se desea enviar más de un parámetro, se delimita un parámetro del otro con el carácter “&” como muestro a continuación:

    header("destino.php?varCliente=$cliente&edad=$varEdad");
    exit();
  • Archivo: destino.php
  • Esta página recibirá el parámetro enviado desde el archivo origen.php a través de la URL.

    Podemos ver como la URL es “un poco más larga de lo habitual” porque le hemos añadido el nombre de nuestra variable y su contenido de la siguiente forma “varCliente=Ivmarfer”, donde Ivmarfer es el contenido del parámetro de la variable que la hemos llamado $cliente en el archivo origen.php.

    La URL quedaría algo como:

    http://www..../GestionCliente/FichaCliente.php?varCliente=Ivmarfer
    

    En el archivo destino:

    Usamos la función de php $_GET para recoger el valor de la variable enviada desde nuestra URL:

    $cliente = $_GET["varCliente"];

    Iván Martínez

    Ingeniero Informático apasionado por el mundo del desarrollo WEB. Me gusta caminar por este mundo lleno de tecnologías y día a día aprender cosas nuevas como el doctor Frankenstein ¡dadme cosas para experimentar!

    Deja un comentario

    Tu dirección de correo electrónico no será publicada.