Ver Mensaje Individual
  #7 (permalink)  
Antiguo 18/01/2005, 15:48
clinisbut
 
Fecha de Ingreso: diciembre-2004
Mensajes: 278
Antigüedad: 19 años, 4 meses
Puntos: 0
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($result0);
        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...