Paso de parámetros en PHP
Depediendo del método que utilicemos para pasar parámetro entre diferentes programas podemos utilizar las variables $_GET['variable'] o $_POST['variable']
Inicialmente para pasar parámetros entre dos páginas web podíamos utilizar el propio nombre de la variable. Por motivos de seguridad esto ya no se suele hacer así ya que la variable register_globals tiene el valor Off.
Ejemplo
formulario.html
primerphp.php:
<?php echo "Hola ".$_GET['nombre']; ?>
En el anterior ejemplo vemos que un formulario envía a través de la dirección la dirección el parámetro nombre con el valor que hemos rellenado en el formulario:
primerphp.php?nombre=Aitor
Esto mismo lo podemos conseguir haciendo un enlace de la siguiente forma:
Enlace
Hay veces que no nos interesa que se visualice en la url ese valor, por ejemplo con password. En ese caso vamos a utilizar un método POST.
formulario.html
primerphp.php:
<?php echo "Hola ".$_POST['nombre']; ?>
Cuando una variable no sabemos si la pasamos por GET o POST (o si es una variable session y/o cookie que vamos a ver posteriormente) podemos utilizar la variable $_REQUEST['variable'].