Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/01/2009, 16:09
Avatar de cesarpunk
cesarpunk
 
Fecha de Ingreso: enero-2008
Ubicación: Lima
Mensajes: 943
Antigüedad: 16 años, 3 meses
Puntos: 9
problema con session_start()

tengo un problema que creo es de configuracion:

Estaba aplicando una rutina para hacer login en la cual al comienzo escribo session_start(); pero me sale estos errores:

Código:
Warning: session_start() [function.session-start]: open(C:/DOCUME~1/ADMINI~1/CONFIG~1/Temp\sess_0d40f9d45a395881ddc68b2beabf24e0, O_RDWR) failed: Permission denied (13) in D:\DESARROLLO WEB\PERU\web\web2\verifica_login.php on line 2

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at D:\DESARROLLO WEB\PERU\web\web2\verifica_login.php:2) in D:\DESARROLLO WEB\PERU\web\web2\verifica_login.php on line 2
fallo
Warning: Unknown: open(C:/DOCUME~1/ADMINI~1/CONFIG~1/Temp\sess_0d40f9d45a395881ddc68b2beabf24e0, O_RDWR) failed: Permission denied (13) in Unknown on line 0

Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (C:/DOCUME~1/ADMINI~1/CONFIG~1/Temp) in Unknown on line 0
lo extraño es que he usado este codigo en otros proyectos y me ha funcionado sin ningun problema aqui les pongo mi codigo:

Código PHP:
<?php
session_start
();
//Conexion a la Base de datos
include ('clase_mantenimiento.php');
$clase=new clasePrincipal();
$c=$clase->conectar("localhost","db_jcrosales","root",".");

//Datos de Login
$usuario $_POST['usuario'];
$password $_POST['password'];

//Encriptamos los datos para comprarlos en la BD
$login_usu=md5($usuario);
$login_psw=md5($password);

//Verificar    
$cad "select * from usuario where usuario_nombre='$login_usu'";    
$datos mysql_query($cad);//permite que se ejecute una cadena sql
$total=mysql_num_rows($datos);//CUANTA EL NUMERO DE REGISTROS QUE TIENE $datos, EN ESTE CASO 1

//estado del usuario
$cad2 "select usuario_flag_estado from usuario where usuario_nombre='$login_usu'";
$sql  mysql_query($cad2);
while(
$row mysql_fetch_array($sql)) {
    
$estado $row["usuario_flag_estado"];
}

//Bloquear otros tipos de usuario
$otro=0;
$cad3 "select * from usuario where usuario_nombre='$login_usu' and usuario_tipo_id='1'";
$sql2 mysql_query($cad3);
$otro mysql_num_rows($sql2);

if(
$total>$otro){

    if(
$total 0){
        
$cad "select * from usuario where usuario_nombre='$login_usu' and usuario_password='$login_psw'";
        
$datos  mysql_query($cad);
        
$total mysql_num_rows($datos);
    
        if(
$total>0){
            if(
$estado==1){
                
$codigo mysql_result($datos,0,0); 
                
$_SESSION["codigo"]=$codigo
                echo 
"ingreso";
                
//header("location:web/index.html?c=$codigo");
            
}
            else{
                
//usuario deshabilitado
                //header("location:def.php");
                
echo "fallo";
            }
        }
        else{
            
//error de contraseña
            //header("location:def.php");
            
echo "fallo";        
        }
    }
    else{
        
//error de usuario
        //header("location:def.php");
        
echo "fallo";
    }
}
else{
    
//usuario deshabilitado
    //header("location:def.php");
    
echo "fallo";
}
?>
... que no creo que sea el error, que debo hacer ponerle nombre a la session? o algo asi? espero me ayuden , gracias