Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/08/2009, 19:03
ZequeZ
 
Fecha de Ingreso: mayo-2008
Ubicación: En la guarida del mal, tratando de conquistar el mundo
Mensajes: 174
Antigüedad: 16 años, 6 meses
Puntos: 2
Pregunta Problema al verificar un login. Una ayudita para un noob de AJAX? :P

Bueno, estoy tratando de hacer un sistema de login que no recargue la página, y que cuando se loguee satisfactoriamente redireccione a otro lugar...

Seguí algunos tutoriales de MaestrosDelWeb :P


Esta función es la que llamo con un boton del formulario:

Código PHP:
function login()
{
    var 
name=document.getElementById("name").value;
    var 
pass=document.getElementById("pass").value;
    
    
login newAjax();
    
    
login.open ('GET'"../ajaxLogin.php?name="+name+"&pass="+passtrue);
    
login.onreadystatechange = function()
    {
        if(
login.readyState==4)
            
alert("asdasd");
    }

Y esta es la de "newAjax()":

Código PHP:
function newAjax()
{
    var 
pagina_requerida false;
    if (
window.XMLHttpRequest)
    {
        
// Si es Mozilla, Safari etc
        
pagina_requerida = new XMLHttpRequest();
    } else if (
window.ActiveXObject)
    {
        
// pero si es IE
        
try 
        {
            
pagina_requerida = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (
e)
        {
            
// en caso que sea una versión antigua
            
try
            {
                
pagina_requerida = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (
e)
            {
            }
        }
    } 
    else
    return 
false;
    
    return 
pagina_requerida;


La cosa es que llama a la función una vez, no sale ningun alert con "asdasd"...
Aprieto el botón denuevo, y me sale en el log de errores de JavaScript (Firefox) que la función "login" no existe :S. Es decir, la primera vez la ejecuta!

De todos modos, algo está mal y no se que es, es que soy muy noob con AJAX (Y con JavaScript también xD)

Espero que me puedan ayudar :P
Gracias ^^

---

EDITO:

Ya solucioné esto, ahora no me sale el texto, pero eso es otra historia xD.

Edito, encontré un error

Última edición por ZequeZ; 01/08/2009 a las 21:16 Razón: EDITO código: