Não estou conseguindo criar sessão, alguém poderia me ajudar?
Tenho o form abaixo que chama o arquivo logar.php através do POST para
que o logar.php crie a sessão após validar os dados:
[codebox]<form name="form2" method="post" action="logar.php">
<div class="conteudo">
<h4> Bem vindo ao CST </h4>
<hr/>
</div class="login">
<div>
<table class="usuarios" cellspacing="12">
<tr>
<td>
Login :
</td>
<td>
<input type="text" maxlength="8" name="login" id="campo1"size="12" />
</td>
</tr>
<tr>
<td>
Senha :
</td>
<td>
<input type="password" maxlength="8" name="senha" id="campo2"size="14" />
<input type="submit" name="enviar_login" value="Entrar" onclick="return verifica()"/>
</td>
</tr>
</table>
</div>
</form>[/codebox]
Abaixo o arquivo logar.php que valida os dados do usuário e tenta criar a sessao:
[codebox]include "/inc/Conexao.php";
//cria a conexao com o banco
$mySQL = new Conexao_Mysql;
$login = $_POST['login'];
$senha = $_POST['senha'];
$sql_logar = "SELECT * FROM tblusuarios WHERE Login = '$login' && Senha = '$senha'";
$exe_logar = mysql_query($sql_logar) or die (mysql_error());
//$fet_logar = mysql_fetch_assoc($exe_logar);
$num_logar = mysql_num_rows($exe_logar);
if ($num_logar == 0)
{
echo "Login ou senha inválido.";
echo "<br> <a href='java script:window.history.go(-1)'> Clique aqui para voltar.</a>";
}
else
{
session_start();
$_SESSI0N['login'] = $login;
$_SESSI0N['senha'] = $senha;
header("Location:index.php");
}[/codebox]
A sessão não está sendo criada e não consigo descobrir onde está o erro. Por favor me ajudem.
Grato.
Dúvidas Com Session
Started By osvaldo luso, 27/10/2009, 23:59
1 reply to this topic
#1
Posted 27/10/2009, 23:59
#2
Posted 01/11/2009, 18:17
iaew osvaldo blza??
cara o código parece estar certo...mais tenta antes do header tentar colocar um "exit;", assim:
espero que tenha ajudado
vlw!!
Diego Machado
cara o código parece estar certo...mais tenta antes do header tentar colocar um "exit;", assim:
if ($num_logar == 0) { echo "Login ou senha inválido."; echo "<br> <a href='java script:window.history.go(-1)'> Clique aqui para voltar.</a>"; } else { session_start(); $_SESSI0N['login'] = $login; $_SESSI0N['senha'] = $senha; exit; header("Location:index.php"); }
espero que tenha ajudado
vlw!!
Diego Machado
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)