hola chicos pues le comento tengo un problema para una validacion en xajax en una pagina de logueo. trato de mostrar un mensaje si algun campo esta vacio con xajax o si no existe el usuario pero siempre me sale este error
Error: the XML response that was returned from the server is invalid.
el codigo que tengo es este
Código PHP:
function logueo($form_entrada){
mysql_select_db($database_cx, $cx);
$objResponse = new xajaxResponse();
$error_form = "";
if($form_entrada["usuario"] == "" || $form_entrada["password "] == "")
$objResponse->addAssign("mensaje","innerHTML","Verifique que ningun campo se encuentra vacio");
$query_registros = sprintf("select * from usuario where login = '".$_POST['usuario']."'"." and password = md5('".$_POST['password']."')");
$registros = mysql_query($query_registros, $cx) or die(mysql_error());
$row_registros = mysql_fetch_assoc($registros);
$totalRows_registros = mysql_num_rows($registros);
//validación
if($totalRows_registros == 0 || $row_registros['estado'] != 1){
$objResponse->addAssign("mensaje","innerHTML","Comprueba que los datos ingresados sean los correctos");
}else{
session_register("usuario", "modulo_acceso");
$_SESSION['usuario'][] = array("nombre" => $row_registros['nombres']." ".$row_registros['apellidos'],
"id_usuario" => $row_registros['id_usuario'],
"tipo" => $row_registros['tipo']);
//registra en session los modulos donde tiene acceso
$query = sprintf("SELECT modulo
FROM usuario_perfil
WHERE id_usuario = %d", $row_registros['id_usuario']);
$temp = mysql_query($query, $cx) or die(mysql_error());
while($row = mysql_fetch_assoc($temp)){
$_SESSION['modulo_acceso'][] = $row['modulo'];
}
$_SESSION['logueado'] = 1;
//desbloquea los registros (si aplica)
$query = sprintf("UPDATE radicado
SET id_usuario_en_uso = ''
WHERE id_usuario_en_uso = %d", $row_registros['id_usuario']);
mysql_query($query, $cx) or die(mysql_error());
header('Location: principal.php');
}
return $objResponse;
}
espero me puedan ayudar de antemano muchas gracias!!!!