Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17735
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Gravar e manter a cor desejada com cookie

17-04-2007 21:39

Nesse artigo vou mostrar como gravar a cor que o usuário deseja e manter no documento como cor de fundo usando cookie.

Vamos ao código:

O código de salvar a cor escolhida pelo usuário, e usar essa cor como cor de fundo estava com erros. Fiz a correção

Esse abaixo é o script para salvar a cor do usuário e usá-la como background da página

<?php /* quando $grava vier com valor ok */ if(isset($_GET['grava'])=="ok") { /* obtemos a cor gravada */ $cor = $_GET["cor"]; /* definimos o tempo de duração do cookie */ $tempo_cookie = "60"; // tempo em segundos - 60 para um minuto setcookie("cor_de_fundo", "$cor", time()+($tempo_cookie)); /* atualizamos o documento com a cor desejada */ if($cor!="") { echo "<script>location.href='teste.php'</script>"; } } ?> <!--// aqui está o body que vai receber a cor gravada //--> <body bgcolor="<?php echo $_COOKIE['cor_de_fundo']; ?>"> <!--// abaixo há exemplos de como enviar as cores desejadas //--> <a href="?grava=ok&cor=green">cor verde</a> <a href="?grava=ok&cor=white">cor branco</a>

Para que quer usar um include diferente para cada cor escolhida, use o exemplo abaixo

<?php /* quando $grava vier com valor ok */ if(isset($_GET['grava'])=="ok") { extract($_GET); /* definimos o tempo de duração do cookie */ $tempo_cookie = 3600; // tempo em segundos - 60 para um minuto setcookie("cor_de_fundo", "$cor", time()+($tempo_cookie)); /* atualizamos o documento com a cor desejada */ if($cor!="") { echo "<script>location.href='?'</script>"; } } ?> <?php echo $_COOKIE["cor_de_fundo"]; if($_COOKIE['cor_de_fundo']=="green") { include("green.php"); } if($_COOKIE['cor_de_fundo']=="white") { include("white.php"); } ?> <!--// abaixo há exemplos de como enviar as cores desejadas //--> <a href="?grava=ok&cor=green">cor verde</a> <a href="?grava=ok&cor=white">cor branco</a>

0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado