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