Ir para conteúdo
Fórum Script Brasil
  • 0

Cookies O Q Está Errado?


Guest lima

Pergunta

:blink: Pessoal estou fazendo uma área de autenticação de usuários e preciso gravar as informações do usuário em um cookies.

Tenho 3 página uma com o formuário, outra para efetuar o login e outra que verifica se o cookies foi gravado.

Segue abaixo a do login.php e home.php que é a página que escrevo o cookies.

O problema é o seguinte eu consigo escrever o que está no cookies somente na página que ele foi gravado, que é a login.php e na página que eu quero escrever home.php ele não escreve.

Desde já agradeço pela força...

<?php

//página logion.php

//conectando ao banco de dados Mysql

$db = mysql_connect("localhost", "root", "teste") or die("Erro de Conexão ao banco de dados");

mysql_select_db("heniqmysql",$db);

if($_GET["login"]==yes")

{

if ($_POST["userid] && $_POST["pwd"] )

{

// if the user has just tried to log in

$sql = "select * from usuarios "

."where login=".$_POST["userid] ."' "

." and senha='".$_POST["pwd"] ."' ";

$rs = mysql_query($sql, $db);

$row = mysql_fetch_assoc($rs);

if (mysql_num_rows($rs) >0 && $row['adm'] == 1)

{

// if they are in the database register the user id

setcookie ("eniqnet","",time+300);

$_COOKIE["eniqnet"]['login'] = $row['login'];

$_COOKIE["eniqnet"]['codigo_usuario'] = $row['codigo_usuario'];

$_COOKIE["eniqnet"]['senha'] = $row['senha'];

$_COOKIE["eniqnet"]['adm'] = $row['adm'];

$_COOKIE["eniqnet"]['email'] = $row['email'];

// echo "<br>".$_COOKIE['eniqnet']['login']." - " . $row['senha'];

//exit;

Header("Location: home.php");

//exit;

}

else

echo 'Não foi possível identificá-lo.';

}

else

echo 'Preencha o campo Login e Senha.';

}

else

echo 'Você não tem permissão para acessar este sistema.';

?>

<?php

//página home.php

$teste = $HTTP_COOKIE_VARS['eniqnet'];

echo $teste;

include("config.php");

if (isset($HTTP_COOKIE_VARS['eniqnet']['login']))

{

echo "s".$_COOKIE['eniqnet']['login']."s";

}

else

{

echo "erro";

}

?>

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...