Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Problema con funcion Xajax

Estas en el tema de Problema con funcion Xajax en el foro de Frameworks JS en Foros del Web. Hola a todos, bueno mi pregunta es la siguiente lo que pasa es que quiero crear un login en una pagina y quiero utilizar ajax ...
  #1 (permalink)  
Antiguo 06/01/2009, 19:07
 
Fecha de Ingreso: octubre-2007
Mensajes: 2
Antigüedad: 17 años, 2 meses
Puntos: 0
Problema con funcion Xajax

Hola a todos, bueno mi pregunta es la siguiente lo que pasa es que quiero crear un login en una pagina y quiero utilizar ajax para ello recurri a Xajax , estuve haciendo unas pruebas normalitas y con Xajax me fue bien pero cuando quise empezar a trabajar el login con ajax se me presento que la funcion que cree no funciona. la cosa es mas o menos asi.


Código PHP:
Clase sitio
class sitio extends base
{
    function 
__construct()
               {
        
$this->base();
    }

function 
login($nombre,$contrasena)
    {
        
$sql="select count(*) from usuario where nombre='$nombre' and contrasena='$contrasena'";
        
$cantidad=$this->conexion->GetOne($sql);
        return 
$cantidad;
    }

Luego cree un archivo PHP el cual guarda la funcion Xajax.
Código PHP:
<?php
include("../includes/js/ajax/ajax/xajax_core/xajax.inc.php");
include(
"../includes/base.class.php");
include(
"../includes/config.php");
include(
"../scripts.php");
$obj=new luis();        
function 
prueba($datos)
{
    
//captura de Datos del formulario de Login
    
$nombre=$datos["nombre"];
    
$contrasena=$datos["contrasena"];
                
//Aqui la funcion de la clase sitio que no se quiere ejecutar
    
$salida=$obj->login($nombre,$contrasena); 
                
//Salida Xajax
    
$objResponse = new xajaxResponse();
    
$objResponse->Assign("ajax1","innerHTML",$salida);
    return 
$objResponse;
        
}



//Creacion del objeto
    
$ajax = new xajax();
    
//Registro de Funciones 
    
$ajax->registerFunction("prueba");
    
$ajax->processRequest();
?>
Pero la cosa es que no se ejecuta la funcion que esta contenida dentro de la funcion Xajax o sea en prueba. Como puedo hacer para ejecutar entonces una funcion de una clase dentro de una funcion.

Agradezco la colaboracion.
  #2 (permalink)  
Antiguo 06/01/2009, 19:16
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: Problema con funcion Xajax

Tema trasladado a AJAX.
  #3 (permalink)  
Antiguo 07/01/2009, 09:24
Avatar de foreverOdd  
Fecha de Ingreso: noviembre-2007
Ubicación: Caracas
Mensajes: 489
Antigüedad: 17 años, 1 mes
Puntos: 14
Respuesta: Problema con funcion Xajax

$obj = new luis();

donde esta la clase luis????



la funcion no conoce $obj, este debe ser declarado dentro de la funcion no fuera...
__________________
My path is lit by my own fire, I only go where I desire
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:05.