Jquery UI Tabs e Recebimento de Variável
Bom dia galera...
Eu estou usando Jquery para fazer um site aqui, porém sou bem iniciante na coisa e estou precisando de uma ajuda...
O problema é o seguinte, estou usando o plugin UI Tabs do Jquery para fazer um menu... Nesse menu, tem 4 tabs: "Inicio", "Criar Projeto", "Ver Projetos" e "Cadastro"... Antes de o usuário efetuar o login, somente as abas "Inicio" e "Cadastro" ficam ativas, as outras 2 ficam inativas.
O que acontece é que mesmo depois de o usuário efetuar o login, não consigo deixar as abas "Ver Projetos" e "Criar Projetos" ativa... Segue uma imagem para ilustrar:
O código do form:
<table border="0" style="text-align: center;" align="center">
<tr>
<td width="21%">Usuário:</td>
<td width="79%"><input type="text" name="txt_user" id="txt_user" /></td>
</tr>
<tr>
<td>Senha:</td>
<td><input type="password" name="txt_pass" id="txt_pass" /></td>
</tr>
<tr>
<td colspan="2"><input type="submit" name="but_login" id="but_login" value="Login" /></td>
</tr>
</table>
login.php:
<?php
include_once ("includes/functions.php");
include_once ("includes/connect.php");
// Recebe as variáveis
if (isset($_POST['user']) and ($_POST['user'] != "undefined") and ($_POST['user'] != "")) { $user = anti_injection($_POST['user']); } else { $erros['user'] = "Digite seu nome de usuário\\n"; }
if (isset($_POST['pass']) and ($_POST['pass'] != "undefined") and ($_POST['pass'] != "")) { $pass = anti_injection($_POST['pass']); } else { $erros['pass'] = "Digite sua senha"; }
// Verifica se as duas foram recebidas e então faz o selectif (isset($user) and isset($pass))
{
$sql = ("SELECT * FROM gc_users WHERE user = '$user' and pass = '$pass';");
$query = mysql_query($sql);
// Verifica se localizou algum registro se sim, inicia sessão, senão coloca mensagem de erro.
if (mysql_num_rows($query) == 1)
{
while ($result = mysql_fetch_array($query)) {
session_start();
$_SESSION['id_user'] = $result['id_user'];
$_SESSION['session_id'] = rand(1, 800000000);
$_SESSION['user'] = $result['user'];
$_SESSION['nome'] = $result['nome'];
$_SESSION['email'] = $result['email'];
$_SESSION['setor'] = $result['setor'];
}
}
else
{
$erros['cadastro'] = "Usuário ou senha informados estão incorretos.";
}
}
if (mysql_num_rows($query) != 1) {
echo 1;
}
?>
login_jquery.js:
$(function(){
$("#but_login").click(function(){
$("#form_login").hide("slow");
beforeSend:$("#carregando_form").show("5000");
var user = $("#txt_user").val();
var pass = $("#txt_pass").val();
$.post("login.php", { user:user, pass:pass }, function(login) {
complete:$("#carregando_form").hide("slow");
// Soh o exemplo do fim do código, depois daqui já tentei de toda forma...
if (login == 1) {
$('#retorno').show("slow").html('Teste - Login Ok');
// Já tentei assim:
$('#nav > ul').tabs({ disabled: [] });
// Já tentei assim:
$('#nav > ul').tabs("enable");
// Já tentei assim:
$('#nav > ul').tabs("enabletabs");
// Já tentei de tudo que é forma e não ativa essas abas...
}
else {
$('#retorno').show("slow").html('Teste - Login Negado');
}
});
});
});
Eu acho que não estou conseguindo validar o que volta do Login.php, não sei, na verdade já tentei de tanta forma que minha cabeça não pensa mais... Sabem como é =x
Qualquer ajuda é bem vinda!
Obrigado desde já.
Discussão (7)
Carregando comentários...