Bom, to com um sistema de login e senha. O problema é que parece que nao ta criando os cookies quando coloca o login e senha no form, e na hora de mostrar a página "secreta" sempre da erro, nunca traz 1 registro que confere com o cookie do login. Olha:
entrar.php
[codebox]<?
include "config.php";
$login = $_POST['login'];
$senha = $_POST['senha'];
$confirmacao = mysql_query("SELECT * FROM uadmin WHERE login = '$login' AND senha = '$senha'");
$contagem = mysql_num_rows($confirmacao); //traz o resultado da pesquisa acima
if ( $contagem == 1 ) {
setcookie ("login", $login);
header("Location: home.php");
} else {
header("Location: erro.php");
}
?>[/codebox]
pagina_secreta.php
[codebox]<?
include "config.php";
$login = $HTTP_COOKIE_VARS["login"];
$sql_c = mysql_query("SELECT * FROM uadmin WHERE login='$login'");
$sql_to = mysql_num_rows($sql_c);
if($sql_to == 1) {
?>
<html>
....
<b>BEM VINDO</b>
<?
}
else {
header("Location: erro.php");
}
?>[/codebox]
Alguem consegue ver onde está o erro?
Obrigado.

Erro Na Lógica?
Started By finisH_, 18/10/2007, 21:46
2 replies to this topic
#1
Posted 18/10/2007, 21:46
#2
Posted 18/10/2007, 22:50
não retorna nenhum erro ?
tenta usar so $_COOKIE["login"]; invez de $HTTP_COOKIE_VARS["login"];
na pagina_secreta.php da um echo $_COOKIE["login"]; ve se ele mostra algo.... se nao mostrar nada faça o seguinte:
troque:
setcookie ("login", $login);
por:
setcookie("login", $login, time()+2592000);
sei la.. ta meio estranho.. mas se pa com essas mudanças funcione!
espero ter ajudado! falou
tenta usar so $_COOKIE["login"]; invez de $HTTP_COOKIE_VARS["login"];
na pagina_secreta.php da um echo $_COOKIE["login"]; ve se ele mostra algo.... se nao mostrar nada faça o seguinte:
troque:
setcookie ("login", $login);
por:
setcookie("login", $login, time()+2592000);
sei la.. ta meio estranho.. mas se pa com essas mudanças funcione!
espero ter ajudado! falou
#3
Posted 18/10/2007, 23:23
É, tentei imprimir o cookie e nao apareceu. Acho que nao ta sendo criado, sera o navegador ou o provedor ?
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)