Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Eu estou fazendo um sistema de login com jQuery para ser mais dinâmico. Mas os tutoriais são muito longos e eu sou apenas um novato. Então em vi um tutorial que usava o comando $.post do jQuery e decidi usar, mas não estou conseguindo pegar o valor do input de maneira alguma, alguém pode me ajudar?
HTML:
<div id="login">
<form name="form_login" id="form_login" method="post">
<div id="usuario">Usuário:
<input type="text" id="usuario" name="usuario" class="input input_box"/>
</div>
<div id="senha">Senha:
<input type="password" id="senha" name="senha" class="input input_box"/>
</div>
<input type="button" class="enviar" id="enviar" value="Login"/>
</form>
<div id="loading"></div>
<div id="result"></div>
</div>
Javascript:
<script src="jquery.js" type="text/javascript"></script>
<script>
$(document).ready(function() {
$("#enviar").click(function() {
document.getElementById('loading').innerHTML = '<img src="loading.gif" /> Carregando...';
var usuario = $('#usuario').val();
var senha = $('#senha').val();
alert(usuario);
$.post("aut_login.php", {usuario: usuario, senha: senha},
function(data){
$("#result").html(data);
document.getElementById('loading').style.display = 'none';
}
, "html");
});
});
</script>
Arquivo PHP (aut_login.php):
<?php
require "conect.php";
$usuario = $_POST['usuario'];
$senha = $_POST['senha'];
$comando1 = "SELECT usuario, senha FROM users Where usuario=" . $usuario . " and senha=" . $senha;
$query = mysql_query($comando1, $myconect);
if(mysql_num_rows($query)==1) {
// Inicia a sessão
session_start;
// Passa dados para a sessão
$_SESSION["usuario"]= $usuario;
$_SESSION["senha"] = $senha;
// Leva de volta ao início do site
header("Location: index.php");
} else {
echo '<div id="erro">Nome de Usuário ou Senha digitados incorretamente.</div>';
}
?>
Se vocês perceberem, na 8ª linha do Javascript eu coloquei um comando para mostrar em um alert o valor da variável usuário, mas ela sempre vem em branco.
Me ajudem, por favor. :pinch:
Carregando comentários...