Ver Mensaje Individual
  #4 (permalink)  
Antiguo 09/09/2004, 14:52
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
Ya te dije... busca en el foro por "register globals" o anda directamente a http://www.php.net que ahí se te explicará mejor.

Como una ayuda por ahora, para que sepas por dónde empezar te diré que con esa directiva desactivada (OFF), deberás identificar a las variables externas a tu script.
Por ejemplo, las escritas en el url (tu caso) pagina.php?var1=valor llegan por el método GET.... entonces para leer ese valor debrás utilizar el array superglobal $_GET...
O sea la identificas como $_GET['var1'] que sería algo como la variable llamada "var1" enviada por el método GET.
Código PHP:
<? 
if (isset($_GET['seccio'])){//si existe la variable $_GET['seccio']
   
$seccio $_GET['seccio'];//que $seccio tome ese valor
}else{//si no
   
$seccio "inici";//que $seccio tome el valor por defecto

switch (
$seccio) { 
    case 
"inici"
    include 
"inici.txt"
    break;             
    case 
"preus"
    include 
"preus.txt"
    break;    } 
?>
De igual manera ocurre si utilizas un formulario con el método POST... deberás acceder a las variables como $_POST['var1']
También si las variables vienen de sesiones $_SESSION['var1']
O de Cookies $_COOKIE['var1']

Eso funcionará bajo cualquier estado de register globals (ON ú OFF)
En cambio poner $var1 sólo funciona si está en ON

Saludos