Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal.
Fiz um script com um Session que pega valores de acordo com o GET. Ai eu retorno esses valores para uma segunda página.
Porém eu queria inserir um Cookie, para que o e-mail da pessoa possa ser gravada nesta 2ª página desde a primeira vez que a pessoa visite a 1ª página. Vou deixar os scripts abaixo para vocês verem.
O problema é que o Cookie está mudando sempre que muda o valor do GET, mesmo tendo um Time no Cookie.
<?php
// Iniciando a sessão
session_start();
setcookie('usuario', $_SESSION["email"], (time() + (3 * 24 * 3600)));
// INFORME AQUI O ID DO ADMIN
$refid_admin = "tiagoarabe";
// INFORME AQUI A URL EM QUE O SCRIPT ESTÁ RODANDO
$urldosite = "http://localhost/profissaonet";
$ref = $_GET['ref'];
// Se não for informado um ref id, é utilizado o id do admin
if (!isset($ref)) {
header("Location: $urldosite/?ref=$refid_admin");
return false;
}
// Incluindo o arquivo que faz a conexão com o mysql
include "Connections/conecta.php";
// Fazendo a consulta ao mysql
$q1=mysql_query("SELECT * FROM usuario WHERE user_user='$ref' LIMIT 0,1");
// Se o usuário não existir, redireciona para a página do admin
if(mysql_num_rows($q1) == "0") {
header("Location: $urldosite/?ref=$refid_admin");
return false;
}
// Se o usuário existir, pega os dados
while($linha=mysql_fetch_array($q1)) {
$nomedapessoa = $linha['nome_user'];
$emaildapessoa = $linha['email_user'];
$celulardapessoa = $linha['cel_user'];
$usuariodapessoa = $linha['user_user'];
$skypedapessoa = $linha['skype_user'];
}
session_start();
$_SESSION['nome'] = $nomedapessoa;
$_SESSION['email'] = $emaildapessoa ;
$_SESSION['cel'] = $celulardapessoa;
$_SESSION['user'] = $usuariodapessoa;
$_SESSION['skype'] = $skypedapessoa ;
?>email: <?php echo $_COOKIE['usuario'];?> <br />
Alguem sabe o pq disso acontecer?Carregando comentários...