elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
26 Mayo 2012, 15:05  


Tema destacado: Recuperar cuenta de Google, GMail, Youtube

+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  ayuda ajax prototype
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ayuda ajax prototype  (Leído 760 veces)
kakashi20

Desconectado Desconectado

Mensajes: 187


Ver Perfil
ayuda ajax prototype
« en: 27 Octubre 2011, 09:03 »

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


En línea
Mr. Crowley


Desconectado Desconectado

Mensajes: 343


Costa Rica


Ver Perfil WWW
Re: ayuda ajax prototype
« Respuesta #1 en: 28 Octubre 2011, 06:49 »

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
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;
     }
  }
 });
}
 


En línea

Mi blog personal: www.calirojas.com
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Problema con Prototype: No sound
Juegos y Consolas
jia_wei_zheng 6 6,434 Último mensaje 3 Julio 2009, 01:03
por jia_wei_zheng
[Tutorial] - Login con ajax . Mysql || Php con clases || Ajax « 1 2 »
PHP
Hadess_inf 15 11,442 Último mensaje 9 Diciembre 2010, 02:44
por delorian15
Prototype- eventos?
Juegos y Consolas
Mini_Nauta 0 1,887 Último mensaje 3 Febrero 2011, 02:42
por Mini_Nauta
problema submit en prototype - ajax
Desarrollo Web
kakashi20 0 588 Último mensaje 3 Noviembre 2011, 21:17
por kakashi20
ayuda ajax
Desarrollo Web
kakashi20 2 249 Último mensaje 21 Diciembre 2011, 01:27
por kakashi20
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines