I've been trying to validate a login form, this is my ajax code:
<script>
$(document).ready(function () {
/* Asociar el evento de clic del botón 'igual'
con la lógica del negocio de la aplicación */
$('#formlogin').submit(function() {
procesar();
return false;
});
});
function procesar() {
var data = 'usuario=' + $('#usuario').val() + '&contrasenia=' + $('#contrasenia').val();
$.ajax ({
url: 'postlogin.php', /* URL a invocar asíncronamente */
type: 'post', /* Método utilizado para el requerimiento */
data: /* $('#formulario').serialize()*/data, /* Información local a enviarse con el requerimiento */
/* Que hacer en caso de ser exitoso el requerimiento */
success: function(response) {
if((response) == ""){
window.location = "./home";
}else{
$('#mensaje').html(response);
}
},
/* Que hacer en caso de que sea fallido el requerimiento */
error: function(response) {
/* Limpiar cualquier resultado anterior */
$('#mensaje').html('Error de subida');
}
});
}
</script>
and this is my php file:
<?php
include('libreria.php');
$conn= conectar();
if(isset($_POST["usuario"])){
$resulusuario= verificarusuario($_POST["usuario"], $_POST["contrasenia"], $conn);
if($resulusuario->num_rows==0){
echo "ERROR: usuario o contraseña ingresados incorrectos";
} else{
session_start();
$_SESSION['usuario'] = $_POST['usuario'];
}
}else{
if(isset($_POST["mensaje"])) {
cargartweet($_POST["idusuario"], $_POST["mensaje"], $_POST["fecha"], $conn);
} else {
if(isset($_POST["nombreusuarioseguir"])) {
}
}
}
?>
any ideas why it's always going through else of the ajax success?, I mean, even if the username and the password it's ok, it won't redirect me, and the worst thing it's that yesterday it was working...