Ver Mensaje Individual
  #16 (permalink)  
Antiguo 26/11/2002, 15:03
Avatar de t0m|ta
t0m|ta
 
Fecha de Ingreso: julio-2002
Ubicación: Madrid
Mensajes: 369
Antigüedad: 22 años, 4 meses
Puntos: 3
BD: MySQL
Pregunta: ¿Porqué no pasan las variables por la URL?

Respuesta:


Uno de los problemas más frecuentes últimamente es que muchos usuarios no consiguen pasar las variables de una página a otra.

El motivo más frecuente es que la opción "register globals" esté desactivada en la configuración de php. Por problemas de seguridad, a partir de la versión php 4.2 esta opción viene desactivada en la opción por defecto.

Así que la manera "tradicional" de pasar variables ya no funciona y hay que utilizar el nuevo estándar. Si éste es tu problema, tienes dos opciones

a) activar register_globals (no recomendado por los gurús)

b) Seguir el nuevo standard, en el que hay que utilizar $_GET[$variable] para recoger las variables.


Así un ejemplo:

Archivo 1º hola.html

<a href="hola2.php?nombre=tomatoma">

Archivo 2º hola.php

$nombre = $_GET[$nombre];
echo $nombre;
__________________
:ojotes: t0m|ta - IHQ :ojotes:
No tengo palabras
Instrucciones de andar por casa

Última edición por t0m|ta; 26/11/2002 a las 15:09