Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/12/2003, 22:31
Avatar de jpinedo
jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 20 años, 7 meses
Puntos: 41
La forma de enviar las variables, no cambia:

Un link se haría así:
<a href="pagina2.php?id=1&nombre=jorge">Enlace</a>

Lo que cambia es la manera de recoger las variables en la pagina2.
Con el register globals en On, simplemente podíamos tener disponibles las variables $id y $nombre con los valores que pasamos por url. O sea que haciendo:
Código PHP:
echo $id;//esto imprimiría "1"
echo $nombre;//Esto imprimiría "jorge" 
Pues con la directiva en OFF... las variables sólo estarán disponibles dentro del array superglobal $_GET... O sea que si pones el código anterior con el RG en off... te dará error (o simplemente no imprimirá nada). La forma de recoger las variables sería así:
Código PHP:
echo $_GET['id'];
echo 
$_GET['nombre']; 
Parece un poco complicado tener que escribir $_GET['variable'] en lugar de simplemente $variable, pero tiene muchísimas ventajas. Sobretodo, se gana en seguridad.

Espero que se haya entendido.

Saludos
PD:Puedes encontrar más información sobre esto en las FAQ's de este foro.