Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
E ai pessoal tudo bem?
Bem é o seguinte tenho aqui um pequeno problema com o meu sistema de login.
Ele não esta a gravar o cookie eu queria que guarda-se a sessão por um dia..
Bem vou deixar aqui o codigo para vocês verem o que esta errado!
<?php
ob_start();
include ('../Includes/Conexao.php');
require_once('funcoes.php');
$email = mysql_real_escape_string($_POST['email']);
$password = mysql_real_escape_string($_POST['password']);
if (!empty($_POST) && (empty($_POST['email']) || empty($_POST['password']))) {
echo "<script> alert('O email e a password sao obrigatorios!');</script> <meta http-equiv='refresh' content='0; url=inicio.php'>"; exit;
}
$sql = "SELECT `id`,`nome`,`email` FROM `registos` WHERE (`email` = '". $email."') AND (`password` = '".$password."')";
$query = mysql_query($sql);
if (mysql_num_rows($query) != 1) {
echo "<script> alert('Verifica se prenches-tes correctamente todos os dados!');</script> <meta http-equiv='refresh' content='0; url=inicio.php'> "; exit;
} else {
//Este é o codigo que grava o cookie mas não esta a funcionar :/
if(isset($_POST['lembrar'])){
setcookie("dados", $u_email, time()+86400);
}
$resultado = mysql_fetch_assoc($query);
if (!isset($_SESSION)) session_start();
$_SESSION['id'] = $resultado['id'];
$_SESSION['u_email'] = $resultado['email'];
$_SESSION['u_nome'] = $resultado['nome'];
header("Location: ouvinte/index.php?id={$_SESSION['id']}&nome={$_SESSION['u_nome']}"); exit;
}
?>Carregando comentários...