Foros del Web » Programando para Internet » PHP »

sesiones.. cruzadas?

Estas en el tema de sesiones.. cruzadas? en el foro de PHP en Foros del Web. estoy desarrollando un pequelo sitio en el cual los usuarios inician sesion, y dependiendo del usuario se asignan ciertos privilegios Código PHP: <?php include ( "pg_conn.php" ...
  #1 (permalink)  
Antiguo 19/03/2007, 07:46
 
Fecha de Ingreso: agosto-2006
Mensajes: 141
Antigüedad: 17 años, 8 meses
Puntos: 0
sesiones.. cruzadas?

estoy desarrollando un pequelo sitio en el cual los usuarios inician sesion, y dependiendo del usuario se asignan ciertos privilegios
Código PHP:
<?php
include ("pg_conn.php");
$link=conectaBD();
$result=pg_exec("select * from perfiles where rut_usr='".$_POST[rut]."';");
if (
pg_numrows($result)==0){
    echo 
"El Usuario Ingresado no existe o la contrase&ntilde;a es erronea";
    
?><input type="button" onclick="history.back(-1)" value="Volver"><? }
else {
    
$arr pg_fetch_array ($result);
    if (
$arr["password"]!=$_POST[pwd]) {
        echo 
"El Usuario Ingresado no existe o la contrase&ntilde;a es erronea";
        
?> <input type="button" onclick="history.back(-1)" value="Volver"> <?  }
    else {
         
session_start();
        
$_SESSION['control'] = 1;
        
$_SESSION['tipo']= $arr["nivel"];
        
$result=pg_exec("select * from funcionarios where rut_funcionario='".$_POST[rut]."';");
        
$arr2 pg_fetch_array ($result);
        
$_SESSION['nombre']= $arr2["nombres"];
        
$_SESSION['rut']=$arr2["rut_funcionario"];
        
$_SESSION['elegido']="A";
        
session_write_close();
        if (
$arr['nivel']=='A'){
        
header("location: gestionOT_OTenProceso.php");}
        if (
$arr['nivel']=='T'){
        
header("location: gestionOT_OTenProceso.php");}
        if (
$arr['nivel']=='S'){
        
header("location: ingresoOT.php");}
        }
    }
?>
el problema es k al loguearse un segundo usuario por alguna razon al primero se le asigna el rut del segundo lo cual altera ciertos resultados, mi pregunta es como es que solo se altera el rut y ninguna otra de las variables?, y como hago para arreglar esto?
  #2 (permalink)  
Antiguo 20/03/2007, 10:20
 
Fecha de Ingreso: agosto-2006
Mensajes: 141
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: sesiones.. cruzadas?

olvide mencionar que ese es el unico archivo donde se asigna la variable session[rut]
  #3 (permalink)  
Antiguo 22/03/2007, 10:19
 
Fecha de Ingreso: agosto-2006
Mensajes: 141
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: sesiones.. cruzadas?

otro dato k olvide mencionar es k el servidor es un Linux ubuntuserver 2.6.10-2-686 , Apache 2.0 Handler ,PostgreSQL(libpq) Version 7.4.6 , si hay otra caracteristica k deba indicarles me avisan
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:40.