Jump to content


Photo

[ajuda] Criar Um Cookie Para A Opção De Um Link


  • Faça o login para participar
3 replies to this topic

#1 ulrich_52

ulrich_52

    Novato no fórum

  • Usuários
  • 9 posts
  • Sexo:Não informado

Posted 20/01/2009, 11:01

Olá pessoal.

Eu tenho um site (www.flashneo.6te.net) e um sistema de query string. A página inicial é a "main.php" e nela tem um include de uma div estilo popup que fiz para ser exibida sempre que o usário acessar o site. Lembrando que ela some quando se muda de página.
Essa div tem um link onde é acionado um script que desabilita a visualização da mesma.
Queria saber como fazer para div sempre ser exibida quando o usário acessar o site pela primeira vez no dia ou em determinado tempo e quando ele clicar no link de Fechar ela guarde essa opção para que, mesmo clicando para ir até a página principal onde é exibida originalmente, ela não apareça.

Eu procurei para fazer isso com cookies, mas não achei. Gostaria de saber se me aconselham cookies ou session, já que muitos não são fãs de cookies. Não sou um expert em php, mas acredito que sessions durem apenas o tempo em que o usuário está na página, depois que sai não adianta, não é? (posso estar errado).

Obrigado!

PS: Se quiserem ver como é na prática, é só visitar http://www.flashneo.6te.net/?go=main

-------

Outra dúvida:
É sobre minha query string. As subseções nela estão com algum problema. O correto deveria ser "?go=PAGINA&sub=PAGINA", mas só funciona com "?go=PAGINA/PAGINA".

Aqui o código:
<?php
// Pega o nome do arquivo
// Algo como:  paginas.php?arquivo=games
$pagina = $_GET['go'];
$sub = $_GET['sub'];

if($pagina{1}){

// Verifica a existencia do mesmo (se existir inclue)
if (is_file($pagina.'/'.$sub.'.php')) {
 include($pagina.'/'.$sub.'.php');
}elseif(is_file($pagina.'.php')){
 include($pagina.'.php');

}else{
 include('erro.php');
}
}else{
 // Caso o arquivo não exista inlue a padrão
 include('main.php');
}
?>

Edição feita por: ulrich_52, 20/01/2009, 11:08.


#2 silici0

silici0

    ?

  • Usuários
  • 902 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP
  • Interesses:PHP, MySQL, XHTML, CSS, AJAX, JavaScript, Objective-C, Python, Games ... #geek

Posted 20/01/2009, 17:55

Use COOKIE para gravar dados do usuario que nao tenham relevancia com segunça, sao dados que sera gravados no PC do cara...

Em relação ao query string, vc teria que alterar o include inicial e todos os links para alterar para "?go=PAGINA&sub=PAGINA"

Abraços
Procurando freelancer
***********************************************
Bachelor of Technology in Technology of Information, with great knowledge in Windows operating systems and Unix-Like (BSD, Ubuntu and Slackware), languages (PHP, JavaScript and MySQL), semantic (DHTML, Tableless, Ajax, MVC, OO) and analysis (manages projects based on PMI).
Developer in PHP, JAVA, Python, Objective-c MySQL, DHTML, CSS, JAVASCRIPT, JQUERY, JSON, SMARTY, MDB2, DOCTRINE, CAKEPHP. Linux desktop for work and MacOS. E-commerces, CRM and bussiness strategys
Love-me and be FREE use UniCes-Like .

#3 ulrich_52

ulrich_52

    Novato no fórum

  • Usuários
  • 9 posts
  • Sexo:Não informado

Posted 21/01/2009, 19:19

Então o mais correto seria usar sessions?

Como teria que fazer?

Dá pra explicar melhor a parte do query string? Eu teria que refazer ou apenas mudar a localização dos códigos do início?

Edição feita por: ulrich_52, 24/01/2009, 14:52.


#4 ulrich_52

ulrich_52

    Novato no fórum

  • Usuários
  • 9 posts
  • Sexo:Não informado

Posted 30/01/2009, 11:56

Alguém poderia me ajudar?
Estou precisando, não tão rápido, da resposta.
Já faz algum tempo que pedi ajuda...




1 user(s) are reading this topic

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

IPB Skin By Virteq