Jump to content


Photo

Erro Nos Cookies?


  • Faça o login para participar
Nenhuma resposta neste tópico

#1 Willian da Silva

Willian da Silva

    Turista

  • Usuários
  • 58 posts
  • Sexo:Masculino

Posted 30/07/2010, 09:21

Tenho uma pagina de verificação para ver se o usuario está logado.

Meu codigo é o seguinte.

Verifica.php

<?php
include("config.php");
$cookie_email =  $_COOKIE['chamado_email'];
$cookie_senha = $_COOKIE['chamado_senha'];
$VerificaCookie = mysql_query("SELECT * FROM chamado_usuarios WHERE email_usu='$cookie_email' AND senha_usu='$cookie_senha' ");
$VerificarCookie = mysql_num_rows($VerificaCookie);
$erro = "<script>alert('Nenhuma sessão está ativa, por favor faça o login');location.href='logout.php'; </script>";
if( (!isset($cookie_email) )) {echo $erro; }
if( (empty($cookie_email) )) {echo $erro; }
if( (!isset($cookie_senha) )) {echo $erro; }
if( (empty($cookie_senha) )) {echo $erro; }
if( ($VerificarCookie == 0) ) { echo $erro; }
?>


O problema é o seguinte. Eu acho que os cookies não estão apagando direito, e tem hora que dá uns pau, ai a pagina fica tipo saindo, e falando que saiu, depois fica falando que saiu,, e assim até....... (forever :))
Meu codigo de Logout é o seguinte.

logout.php


<?php
if(isset($_COOKIE["chamado_senha"]) && isset($_COOKIE["chamado_email"])){
if( setcookie("chamado_senha", "", time()-3600) && setcookie("chamado_email", "", time()-3600) ){

?>
<script >
alert('Voce foi desconectado com sucesso.');
location.href='login.php';
</script>

<?php
}else{
echo "Erro na tentativa de fazer logout, por favor tente novamente. Caso o erro continue, Procure o administrador do sistema.";
}
}else{
header("Location: login.php");
}

?>






1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq