Gracias cesarpunk, me despejaste un poco mas el panorama, pero mi logueo no funciona, no hace nada ni manda error ni nada...
Mira asi qdo mi js con unos pequeños ajustes q le hice:
Código:
function logueo(user, pass, capa){
var usuario= document.getElementById(user).value;
var contrasena= document.getElementById(pass).value;
alert ("si");
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() {
alert ("1");
if (ajax.readyState==1) {
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') {
alert("Error en la validación");
}
else{
if(ajax.responseText=="err_user") {
alert("El usuario no existe");
}
else{
if(ajax.responseText=="err_pass") {
alert("Contraseña incorrecta");
}
else{
document.getElementById(capa).innerHTML= "Bienvenido " + ajax.responseText;
}
}
}
}
ajax.send(null);
}
}
y en el php (pongo solo el codigo importante):
Código PHP:
if($user==NULL){
echo "err_user";
}
else{
if ($contrasena!=$pass){
echo "err_pass";
}
else{
echo "rpe=".$user." pass=".$pass;
}
}
Probe loguearme con datos correctos e incorrectos y no hace nada, veras q puse un alert "si" y "1" para verificar q si entra a la funcion y si me muestra el alert "si" pero el "1" ya no, despues del "si" no hace nada, la pagina dice listo...
Las variables si llegan bien al php, pero de ahi no se q onda...
Alguien podrá decirme q hago mal??
Gracias