Aqui el script de index.php
Código PHP:
<?php
ob_start();
session_start();
include("opendb.php");
include("conf.php");
$modulo= $_REQUEST['mod'];
if(empty($modulo))
$modulo=DEFECTO;
if (empty($conf[$modulo]))
$modulo = DEFECTO;
$path_modulo = PATH.'/'.$conf[$modulo]['arxiu'];
echo"<html>
<title>Titulo del archivo</title>
<link rel=stylesheet type='text/css' href='format.css'>
<body>
<table border=1 width=100% height=100% cellpadding=='0' cellspacing='0'>
<tr>
<td width=20% valign=`top'>";
include("mod/left.php");
echo" </td>
<td valign='top'>";
if (file_exists( $path_modulo ))
include( $path_modulo );
else
die('Error al cargar el módulo <b>'.$modulo.'</b>. No existe el archivo <b>'.$conf[$modulo]['arxiu'].'<br>'.
$path_modulo.'</b>');
echo" </td>
<td valign='top' width=15%>right
</td>
</tr>
</table>
</body>
</html>";
ob_end_flush();
?>
Aqui el auth.php
Código PHP:
<?php
ob_start();
session_start();
include("../opendb.php");
$login=$_POST['nom'];
$pass=$_POST['contra'];
//Si no es deslog... es log
if($_GET['mod']=='deslog')
{ session_destroy();
echo "desconectado";
header ("Location: ../index.php");
}
else
{ $sql="SELECT count(id_usr) FROM amigos WHERE usr_login='$login' AND usr_pass='$pass'";
$result=mysql_query($sql) or die (mysql_error()."<br>$sql");
$num = mysql_result($result, 0);
if(!$num)
{ echo "No existes<br>$sql";
session_destroy();
header ("Location: ../index.php");
}
else
{ $sql="SELECT * FROM amigos,grupos WHERE usr_login='$login' AND usr_pass='$pass' AND grupos.id_usr=amigos.id_usr";
$result=mysql_query($sql) or die(mysql_error()."<br>$sql");
$_SESSION['ID_usr']=mysql_result($result,0,'id_usr');
$_SESSION['nom']=mysql_result($result,0,'nom');
$_SESSION['grupos']=mysql_result($result,0,'idgrupo');
$grupo=split("-",$_SESSION['grupos']);
$_SESSION['Gactual']=$grupo[0];
echo "conectado";
header ("Location: ../index.php");
}
}
ob_end_flush();
?>
Y asi es como inicio los valores de las variables de $_SESSION..., luego simplemente voy saltando a index.php enviandole la variable que contiene el modulo a cargar. En el Pc donde hago las pruebas funciona todo perfecto, la configuración del SID la puse arriba, la de mi pc i la del server... a ver que puede ser...