Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Sou iniciante ao extremo e tenho uma dúvida em um script, peguei uma parte aqui e outra ali, e fiz esse.
O problema maior é no redirecionamento, quando ele vai abrir a pagina simplesmente abre dentro da DIV na sidebar e não carrega a pagina.
Segue o script js e php:
login.js
[inline] //validação exclusiva para logar no sistema
$(document).ready(function(){
$("#login").validate({
rules:{
nome:{
required:true
},
senha:{
required:true,
minlength: '6'
}
},
messages:{
nome:{
required:"Campo login está em branco!"
},
senha:{
required:"Campo senha está em branco!",
minlength:"A senha deve ter no minimo 6 digitos"
}
}
});
$(function($) {// Limpando mensagem de erro
$('label#error2').html('');
// Mostrando loader
$('div.loader').show();
// Enviando informações do formulário via AJAX
$(this).ajaxSubmit(function(resposta) {
// Se não retornado nenhum erro
if (!resposta)
// Redirecionando para o painel
window.location.href = "admin.php";
else
{
// Encondendo loader
$('div.loader').hide();
// Exibimos a mensagem de erro
$('label#error2').html(resposta);
}
});
// Retornando false para que o formulário não envie as informações da forma convencional
return false;
});
});
});validacao.php
[inline]
<?php
include '../functions.php';
include '../configuracao.php';
$nome = trim(removerCaracter($_REQUEST['nome']));
$senha = trim(removerCaracter(sha1($_REQUEST['senha']."NTX")));
//$senha = sha1($_REQUEST['senha']);
$sql = mysql_query("SELECT * FROM analistas WHERE user_nome = '$nome' AND user_senha = '$senha'");
$user = mysql_fetch_array($sql);
if(empty($nome) && empty($_REQUEST['senha'])){
echo '';
}else{
if(mysql_num_rows($sql)>0){
session_start();
$_SESSION['nome'] = $user['user_nome'];
$_SESSION['sobrenome'] = $user['sobrenome'];
$_SESSION['user'] = $user['user_user'];
$_SESSION['site'] = $user['user_site'];
if($_SESSION['user'] == 'admin'){
header("location:../admin.php");
}else{
header('location:../'.removerCaracter(trim(strtolower($_SESSION['site']))));
}
}else{
echo'<label id=\"error\">Login ou senha errado!</label>';
}
}
?>
[/inline]
Agradeço desde já a ajuda, até por que de jquery sou leigo total.
Carregando comentários...