Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/05/2009, 03:49
erevaristo
 
Fecha de Ingreso: abril-2009
Ubicación: En dust 2
Mensajes: 149
Antigüedad: 15 años, 9 meses
Puntos: 2
error al crear session

buenas, resulta que cuando se logea el usuario correctamente creo una session para este usuario y cambio a la pagina index, pero al intentar crear la session el internet explorer me salta con el siguiente error:

'0' es nulo o no es un objeto

aqui muestro el codigo php:

Código PHP:
<?php
include ("conexion.php");
include (
"logbilling.php");

$cnx conectar();

$idusu 0;
$salida_xml "<?xml version=\"1.0\" encoding = \"ISO-8859-1\"?>\n";
$email $_POST['email'];
$pass $_POST['pass'];

$sql "SELECT i_id_usuario FROM usuario WHERE V_EMAIL = '".mysql_real_escape_string($email)."' AND V_PASSWORD_USU = '".mysql_real_escape_string(md5($pass))."'
AND I_ACTIVO = 1;"
;
$res mysql_query ($sql);

while(
$i mysql_fetch_array($res))
{
        
$idusu $i['i_id_usuario'];
}

if(
mysql_num_rows($res) > 0)
{
    
session_start();
    
$_SESSION['email'] = $email;
    
$_SESSION['idusu'] = $idusu;
    
LogToFile($_SESSION['email']. "  tambien  ".$_SESSION['idusu']);
    
    
$sqlFechaAcceso "UPDATE usuario SET d_fecha_acceso=now() WHERE V_EMAIL = '".mysql_real_escape_string($email)."' 
    AND V_PASSWORD_USU = '"
.mysql_real_escape_string(md5($pass))."';";
    
mysql_query($sqlFechaAcceso);
    
    
header("Content-Type: text/xml");
    
$salida_xml .= "<respuesta>\n";
    
$salida_xml .= "\t<resultado success=\"Ok\">Ok</resultado>\n";
    
$salida_xml .= "</respuesta>";
    
    
mysql_close($cnx);
    echo 
$salida_xml;
}
else
{    if(empty(
$email) && empty($pass)){
        
header("location: login.html");
    }
    else{
        
header("Content-Type: text/xml");
        
$salida_xml .= "<respuesta>\n";
        
$salida_xml .= "\t<resultado success=\"Error\"></resultado>\n";
        
$salida_xml .= "</respuesta>";
        
        
mysql_close($cnx);
        echo 
$salida_xml;
    }
}
?>

Gracias