Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: Luisango en 11 Diciembre 2006, 22:27 pm



Título: No funcionan los includes???
Publicado por: Luisango en 11 Diciembre 2006, 22:27 pm
Hola amiguitos y amiguitas (xD)!!

Queria comentaros una dudilla que tengo yo, vereis, tengo un servidor privado y no consigo que me funcionen los includes que van con un switch, pero los includes normales si me cargan, por ejemplo, yo tengo el index.php y hago un include normal a otra pagina y me carga, pero si yo hago un include con switch y pongo en la url ?Vaca=Loca, no me carga y se queda como si no estuviese escrito el ?Vaca=Loca

Aguien me ayuda?
Gracias de antemano


Título: Re: No funcionan los includes???
Publicado por: дٳŦ٭ en 12 Diciembre 2006, 02:16 am
1.- va en el foro de PHP

2.- Pon el código, debe de haber un error en el switch

Saludos


Título: Re: No funcionan los includes???
Publicado por: Luisango en 12 Diciembre 2006, 15:20 pm
Lo siento, pensaba que esto era de ambito general para los servidores web y todo eso, la cuestion esque esta perfecta, en Lycos funciona correctamente y dodo bien , pero con el mismo codigo en el servidor no funciona. ¿ :huh:?


Título: Re: No funcionan los includes???
Publicado por: Ertai en 13 Diciembre 2006, 18:45 pm
No somos magos ni brujos (solo el administrador  ;D )

Pon el código hombre!


Título: Re: No funcionan los includes???
Publicado por: Hans el Topo en 13 Diciembre 2006, 18:50 pm
los includes con parametros tienes que especificar la ruta entera...xD al menos cuando a mi me surgió este problema solo se podía solventar de esa manera...xD

solución hacer el switch principar e incluir diferentes páginas según lo que quieras,
o utilizar variables de session o cookies para trabajar con el include sin argumentos xD

Conviene pasarse por www.php.net para mirar las propiedades de lo que usamos xD
Código:
<?php

/* This example assumes that www.example.com is configured to parse .php
 * files and not .txt files. Also, 'Works' here means that the variables
 * $foo and $bar are available within the included file.*/

// Won't work; file.txt wasn't handled by www.example.com as PHP
include 'http://www.example.com/file.txt?foo=1&bar=2';

// Won't work; looks for a file named 'file.php?foo=1&bar=2' on the
// local filesystem.
include 'file.php?foo=1&bar=2';

// Works.
include 'http://www.example.com/file.php?foo=1&bar=2';

$foo = 1;
$bar = 2;
include 'file.txt';  // Works.
include 'file.php';  // Works.

?>
http://es2.php.net/manual/es/function.include.php


Título: Re: No funcionan los includes???
Publicado por: Luisango en 13 Diciembre 2006, 21:07 pm
no si eso ya lo se, ya se que funciona en modo local y no incluyendo archivos desde webs externas (razon: por motivos de seguridad, es obvio ¿no? )

Bueno pues aqui va el codigo:
Código:
<?php
switch ($Module)
{
case 'Uno':
include('pagina.php');
break;
default:
include('default.php');
break;
}
?>

Bueno, asi de un modo como mas visual xD, pues yo me meto en la pagina y carga perfecto el default.php, pero cuando pongo ?Module=Uno no carga el include pagina.php y se carga ( o se queda) el default.php
Y yo que soy un poco corto me quede diciendo:
-..........................................
                                     .....................................
xD y por eso lo pregunto, se todo lo que hay que saber de los includes, (gracias por recordarlo Hans el Topo) pero estoy medio loco con este tema, asique gracias a todos y a ver si consigo que esto searregle de algun modo...



Título: Re: No funcionan los includes???
Publicado por: alone-in-the-chat en 13 Diciembre 2006, 21:14 pm
eso me suena a register globals aver si pruebas asi
Código:
<?php
switch ($_GET['Module'])
{
case 'Uno':
include('pagina.php');
break;
default:
include('default.php');
break;
}
?>


Título: Re: No funcionan los includes???
Publicado por: Luisango en 13 Diciembre 2006, 21:21 pm
Ayyy!! que biennn!!  ;D ;D ;D ;D
Diste con la solucion, xD, como en lycos funcionaba, no me habia fijado ien en eso, la verdad es que no le daba importancia, pero si, asi es, bueno, muchisimas gracias a todos, que dios os bendiga hermanos (xD)

Un saludo!