Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ronal-gato

Manipular cookie para Popup

Recommended Posts

Olá, estou tentando fazer um popup, já montei sua estrutura, so preciso fazer a validação para que ele não fique abrindo toda hora que visitar a pagina, estou tentando utilizar cookie, não sei se meu codigo esta com conflito no wp ou está errado.

<script>
function setCookie(name,exdays){    //função universal para criar cookie
var expires;

var date; 

var value;
date = new Date(); //  criando o COOKIE com a data atual
date.setTime(date.getTime()+(exdays*24*60*60*1000));
expires = date.toUTCString();
value = "TESTE123";
document.cookie = name+"="+value+"; expires="+expires+"; path=/";
}

function getCookie(){
var c_name = document.cookie; // listando o nome de todos os cookies
    if(c_name!=undefined && c_name.length > 0){ // verificando se o mesmo existe
    var posCookie = c_name.indexOf(cookieSeuNome); // checando se existe o cookieSeuNome 
        if (posCookie >= 0){ //se existir o cookie mostra um alert no browser
        document.getElementById('Home_PopBg').style.display = 'none';
        }else{}
    }
}

</script>

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não consegui utilizando Js, fiz com php. Caso alguém necessite segue o condigo:

 

<?php
$nome = "popupNews2";
$valor = "style=display:none;";
$expira = time() + 24*3600;
setcookie($nome, $valor, $expira);
$ler = $_COOKIE['popupNews2'];
?>

<section id="Home_PopBg" class="Home_PopBg2" <?php echo $ler; ?>>

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por feasso
      Estou criando o Coockie e olhando no Chrome (F12), ele está sendo salvo normalmente.
       
      Mas quanto tento ler / recuperar dá erro... detalhe, em localhost (xammp) funciona, e quando coloco em produção dá erro e diz que o Cookie não existe, mesmo ele estando gravado.

    • Por babylon
      Ola amigos,
       
      Estava querendo criar algo para meu site, um botao igual do site abaixo para calcular formas de pagamento "ver formas de pagamento":
       
      https://www.chipart.com.br/pc-gamer-level-one-black-amd-3400g
       
      Segue imagem em anexo.
       
      Alguem poderia me ajudar se tem algum script algo pronto ou que ajude para abrir pop up modal?
       
      Obrigado a todos.
       
       

    • Por Sapinn
      Opa galera. Então depois que eu comecei a usar cookies no meu sistema o seguinte erro está acontecendo Cannot modify header information - headers already sent by não sei exatamente o que é e preciso de ajuda. O erro ocorre quando eu verifico se a caixa "mantenha-me conectado" é marcada então eu faço uma verificação direto no index.
      <?php     session_start();              include '../app/configuracao.php';         include '../app/autoload.php';         include '../app/Controllers/Admins.php';         $rotas = new Rota();         $db = new DataBase();         $control = new Admins();         if(isset($_COOKIE['acesso'])){             $db->query('select * from admins where acesso = :acesso');             $db->bind('acesso',$_COOKIE['acesso']);             $db->resultado();                  if($db->resultado()){                 $control->fazLogin(isset($db->resultado()->email), isset($db->resultado()->senha));             }         }            ?>  
    • Por Sapinn
      Opa galera tudo blz? Então, me deparei com um pequeno problema no desenvolvimento de um projeto, eu gostaria que o usuário se mantivesse logado caso ele marcasse um check box com a opção de "Mantenha-me conectado", e até entendo que nessa caso devo usar os cookies do PHP, entretanto, não entendi ainda como usar esse recurso, alguém pode me ajudar??
    • Por guialacerda
      Alguem me recomenda um plugin para colocar popups no wordpress? Vou usar imagens, tipo vou por uns 4 banners popup aleatórios.
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.