Tengo esta funcion ajax:
Código:
creo que ya funcionaria bien, excepto por una cosa, que mi validacion php no esta regresandole el valor q necesita y no se ni como se mandaria desde php ni como lo recibe ajax, este es mi login.php:function ajaxFunction(){ var xmlHttp; try{ xmlHttp=new XMLHttpRequest(); return xmlHttp; } catch (e){ try{ xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); return xmlHttp; } catch (e){ try{ xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); return xmlHttp; } catch (e) { alert("Tu navegador no soporta AJAX!"); return false; } } } } function logueo(user, pass, capa, error){ var usuario= document.getElementById(user).value; var contrasena= document.getElementById(pass).value; var ajax; ajax= ajaxFunction(); ajax.open("GET", "../../CIByR/login.php?usuario="+usuario+"&contrasena="+contrasena, true); ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); ajax.onreadystatechange = function() { if (ajax.readyState==1 || ajax.readyState==2 || ajax.readyState==3) { document.getElementById(capa).innerHTML= "<center><img src='./../CIByR/pag_consulta/images/loader.gif' alt='Procesando'><br><br> Espere por favor...</center>"; } else if (ajax.readyState==4){ if (ajax.responseText.length == 0 || ajax.responseText == null || ajax.responseText == 'undefined') { document.getElementById(error).innerHTML= "<center><img src='./../CIByR/images_icon/error_icon.png'><br><br> Datos Incorrectos</center>"; } else { document.getElementById(capa).innerHTML= "Bienvenido " + ajax.responseText; } } ajax.send(null); } }
Código PHP:
<?php
header('Content-Type: text/html; charset=iso-8859-1');
include('xxx/xxx/xxx.php');
$xxx_mysql = xxx(); //conexion bd
$usuario= trim($_GET['usuario']);
$contrasena= trim($_GET['contrasena']);
$query = "SELECT rpe, passwords FROM xxx WHERE rpe='$usuario'";
$con= mysql_query($query) or die('Error en la consulta'.mysql_error());
$crow=mysql_fetch_array($con, MYSQL_ASSOC);
$user=$crow['rpe'];
$pass=$crow['passwords'];
if($user==NULL){
echo "rpe=".$usuario." no existe"; //aqui deberia ir variable de error
}
else{
if ($contrasena!=$pass){
echo "password=".$contrasena." incorrecto"; //aqui deberia ir variable de error
}
else{
echo "Bienvenido rpe=".$user." pass=".$pass; //aqui debe ir variable de succes o algo asi
}
}
?>
Por fas alguien puede decirme como hacerlo
Gracias