
26/11/2002, 15:03
|
 | | | Fecha de Ingreso: julio-2002 Ubicación: Madrid
Mensajes: 369
Antigüedad: 22 años, 6 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;
Última edición por t0m|ta; 26/11/2002 a las 15:09 |