¿Sabes manejarte con variables? Deduzco que sí.
Pues esto es lo mismo, sólo que pones el $_GET delante para recogerlo a través de
"Get".
EjemploURL:
pagina.php?minombre=Raken
PAGINA.PHP:
Forma incorrecta:
//Si el PHP.INI tiene la función register_globals activada, la variable puede ir así directamente.
echo $minombre;
Forma correcta:
// Le ponemos el GET delante porque lo está cogiendo de la URL.
echo $_GET['minombre'];
//Podemos llenar la variable "minombre" de esta manera por más comodidad.
$minombre = $_GET['minombre'];
//...Y entonces esto sí mostraría Raken.
echo $minombre;
¿Por qué la primera forma es incorrecta? Si ponemos la variable directamente (que está en la URL), sólo la interpretará si la configuración de register_globals está activada en el PHP.INI (configuración de PHP). Si register_globals está activado, significa un porcentaje mucho menor de seguridad, ya que obtiene cualquier variable escrita en la URL, y eso queda en manos del visitante.
Siendo register_globals una importante desventaja en la seguridad, ya se ha anunciado que en la versión 6 de PHP directamente no existirán. Más vale hacer las cosas bien y acostumbrarse desde YA.
