Hola que tal, tengo un pequeño problema, el cual espero me puedan ayudar, lo que sucede es que tengo un Login diseñado con php y validado en Ajax, el Login funciona sin problemas, lo que quiero hacer ahora es que el archivo Ajax valide el tipo de usuario que esta ingresando(Admin, User) y le redireccione a donde corresponda, no se si me dejo entender, de todas maneras, les comparto el codigo esperando me puedan apoyar...
Login
Código PHP:
Ver original<?php
$user = $_POST['login_username'];
$pwd = $_POST['login_userpass'];
if ( !isset($_SESSION['username']) && !isset($_SESSION['userid']) ){
$sql = "SELECT [USER],PASSWD,NOMBRE,APELLIDOP,TIPO FROM T_LOGIN WHERE [USER] ='$user' AND PASSWD ='$pwd'";
$_SESSION['userid'] = $user[0];
$_SESSION['username'] = $user[1];
$_SESSION['unombre'] = $user[2];
$_SESSION['uapellido'] = $user[3];
$_SESSION['utipo'] = $user[4];
$tipo = $_SESSION['utipo'];
$_SESSION['autentificado']= 'SI';
$_SESSION['ultimoAcceso']= date('Y-n-j H:i:s');
echo 1;
}else{
echo 0;
}
}
else{
echo 0;
}
}
}
else{
echo 0;
}
}
else{
echo 0;
}
?>
Validacion Ajax
Código Javascript
:
Ver original$(document).ready(function(){
var timeSlide = 1000;
$('#login_username').focus();
$('#timer').hide(0);
$('#timer').css('display','none');
$('#login_userbttn').click(function(){
$('#timer').fadeIn(300);
$('.box-info, .box-success, .box-alert, .box-error').slideUp(timeSlide);
setTimeout(function(){
if ( $('#login_username').val() != "" && $('#login_userpass').val() != "" ){
$.ajax({
type: 'POST',
url: 'log.inout.ajax.php',
data: 'login_username=' + $('#login_username').val() + '&login_userpass=' + $('#login_userpass').val(),
success:function(msj){
if ( msj == 1 ){
$('#alertBoxes').html('<div class="box-success"></div>');
$('.box-success').hide(0).html('Validacion Completa, Bienvenido al Sistema');
$('.box-success').slideDown(timeSlide);
setTimeout(function($tipo){
if ($tipo=='ADMIN'){
window.location.href = "../Main2/Index.php";
}else{
window.location.href = "../Main1/Index.php";
}
},(timeSlide + 500));
}
else{
$('#alertBoxes').html('<div class="box-error"></div>');
$('.box-error').hide(0).html('Datos Incorrectos, No Tiene Acceso al Sistema '/* + msj*/);//msj significa el error que presenta el login
$('.box-error').slideDown(timeSlide);
}
$('#timer').fadeOut(300);
},
error:function(){
$('#timer').fadeOut(300);
$('#alertBoxes').html('<div class="box-error"></div>');
$('.box-error').hide(0).html('Ha ocurrido un error durante la ejecución');
$('.box-error').slideDown(timeSlide);
}
});
}
else{
$('#alertBoxes').html('<div class="box-error"></div>');
$('.box-error').hide(0).html('Los campos estan vacios');
$('.box-error').slideDown(timeSlide);
$('#timer').fadeOut(300);
}
},timeSlide);
return false;
});
$('#sessionKiller').click(function(){
$('#timer').fadeIn(300);
$('#alertBoxes').html('<div class="box-success"></div>');
$('.box-success').hide(0).html('Terminando Sesion....Espere....
');
$('.box-success').slideDown(timeSlide);
setTimeout(function(){
window.location.href = "logout.php";
},2500);
});
});