Puedes descargar el proyecto en: https://github.com/irvinpanta/LoginPHP
session_start();
require_once(APP_DIR_CLASS . 'administracion/usuario.class.php');
require_once(APP_DIR_COMPONENTES . '/xajax/xajax.inc.php');
if ($_REQUEST) {
if (isset($_REQUEST['logout'])) {
session_unset();
session_destroy();
session_regenerate_id(true);
header('Location: login.php');
exit;
}
}
$index = true;
if (isset($_SESSION['sys_usuario'])) {
if (isset($_REQUEST)) {
if (array_key_exists('xajax', $_REQUEST)) {
$index = false;
}
}
if ($index) {
header('Location: index.php');
exit;
}
}
$xajax = new xajax("", "");
$xajax->decodeUTF8InputOn();
function validarUser($form) {
$objResponse = new xajaxResponse("utf-8");
$dtaUsuario = new usuario();
$username = trim($form['username']);
$password = trim($form['password']);
//$ldap = '0';
if (trim($username) == "" || trim($password) == "") {
$objResponse->addAlert('Debe ingresar el usuario y la contraseña correctamente.');
} else {
$data = $dtaUsuario->validarCuentaUser('2', $username, $password);
if (count($data) > 0) {
$objResponse->addRedirect(APP_INDEX);
}else{
$objResponse->addAssign('msgUser-msg', 'innerHTML', 'El usuario o password que ha ingresado es incorrecto.');
}
}
return $objResponse;
}
$xajax->registerFunction("validarUser");
$xajax->processRequests();
<!DOCTYPE html>
<html>
<head>
<?php $xajax->printJavascript(APP_DIR_COMPONENTES . '/xajax/'); ?>
<script type="text/javascript">
function checkFormUser(){
var u = document.getElementById('username').value;
var k = document.getElementById('password').value;
if(u.length==0 || k.length==0){
//alert('Ingrese los datos de la cuenta correctamente.');
sweetAlertErrorTime('Ingrese los datos de la cuenta correctamente.', 2500);
return false;
}
validarUser(xajax.getFormValues('frmlogin'));
}
window.setTimeout(function () {if(document.getElementById("msgUser")){document.getElementById("msgUser").style.display = "none"; }}, 2000);
</script>
</head>
<body>
<div id="msgUser-msg"></div>
<form id="frmlogin" name="frmlogin" action="javascript:void(0)" onSubmit="return(checkFormUser());">
<div>
<div>
<label>Usuario:</label>
<input type="text" id="username" name="username">
</div>
<div>
<label>Password:</label>
<input type="password" id="password" name="password">
</div>
<div><p class="login-box-msg"><span></span></p></div>
<div class="row">
<div class="col-lg-12">
<button type="submit">button</button>
</div>
</div>
</div>
</form>
</body>
</html>