Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/09/2010, 12:10
andruxand
 
Fecha de Ingreso: marzo-2010
Ubicación: Cali
Mensajes: 203
Antigüedad: 16 años, 6 meses
Puntos: 5
problema validacion xajax y php

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!!!!