ayuda ajax prototype

Iniciado por kakashi20, 27 Octubre 2011, 09:03 AM

0 Miembros y 1 Visitante están viendo este tema.

kakashi20

hola

tengo este código en prototype:

function enviar(){


  new Ajax.Request( 'login2.php' , {
 

    method: 'post',
    parameters: {user: $("user").value, pass: $("pass").value },
   
   
   
   onSuccess:  function(transport){
      if(resp.responseText == "1"){ //Si el login es correcto lo envia a paginaUsuario.php
         window.location.href="menu.php"
      }else{ //Si el login es incorrecto imprime "Error" en el div
         var resultados = $("resultados");
     resultados.innerHTML=transport.responseText;
      }
   }
  });
}



y este es el login2.php :

<?php
require("configuracion.php");
header("Content-Type: text/html;charset=utf-8");
$link = mysql_connect($servidor,$usuario,$clave);
mysql_select_db($bd,$link);
mysql_query("SET NAMES 'utf8'");


$user = $_POST['user'];
$pass = $_POST['pass'];


$result = mysql_query("SELECT * FROM administrador WHERE user='".$user."' AND pass = '".$pass."'",$link)or die (mysql_error());   

if ( mysql_num_rows($result) > 0 ){
   echo "1";

}else{
?>

            echo "ERROR";
<?php           
}



?>

El problema es que no recibo ninguna respuesta, no redirecciona a menu.php como aparece en el código javascript

Si alguien me pudiese ayudar se lo agradecería

Mr. Crowley

Hola kakashi20, en realidad no uso Prototype... pero me parece que el error es que usted está comparando el valor devuelto por resp, cuándo quién devuelve el valor es transport.

Código (javascript) [Seleccionar]

function enviar(){


 new Ajax.Request( 'login2.php' , {
 

   method: 'post',
   parameters: {user: $("user").value, pass: $("pass").value },
 
   
 
  onSuccess:  function(transport){
     if(transport.responseText == "1"){ //Si el login es correcto lo envia a paginaUsuario.php
        window.location.href="menu.php"
     }else{ //Si el login es incorrecto imprime "Error" en el div
        var resultados = $("resultados");
    resultados.innerHTML=transport.responseText;
     }
  }
 });
}
Mi blog personal: www.calirojas.com