Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/07/2007, 04:08
santhy
 
Fecha de Ingreso: febrero-2006
Mensajes: 134
Antigüedad: 18 años, 2 meses
Puntos: 10
Re: Para no declarar todos los GET

Puedes hacer lo mismo que haría register-globals cuando está activado:
Código PHP:
foreach($_GET as $clave => $valor) {
  ${
$clave} = $valor;

Pero esto, al igual que register_globals puede provocar un fallo en la seguridad. Asegúrate de que esto no ocurre.
En lugar de tanta "comodidad" escribiendo $lugar sin $_GET['lugar'] yo tendría más cuidado y escribiría el segundo para no tener fallos de seguridad.

Edito:
Además si el usuario envía la petición SIN especificar alguno de los parámetros de GET si no los compruebas con isset() o empty() y php.ini está preparado para mostrar errores mostrará varias advertencias diciendo que la variable no está iniciada.

Un saludo.

Última edición por santhy; 11/07/2007 a las 04:55