Ir para conteúdo

POWERED BY:

Arquivado

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

Jairzinho Cds

[ BANNER ] Abrir na página somente uma vez por seção ?

Recommended Posts

Olá amigos, vi em alguns sites banners, imagens, e pop-up, que abrem somente no primeiro acesso ao determinado site, andei pesquisando na internet e encontrei alguns códigos, tentei implantar e não funfou, vou colocar o código que encontrei na internet e se algum de vocês souberem ou tiverem, espero que compartilhem. Abraço.

 

 

<?php
if (!$_SESSION[POP]) { // se nao existir a sessao popup
$_SESSION[POP]=1; // grava a sessao popup
echo "<h1>APARECAAA FELA DA GAITA</h1>";}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você iniciou a sessão (session_start())? Se não iniciar não vai funcionar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Iniciei, aparece esse erro.

 

CODIGO:

 

<?php
session_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Teste UP</title>
</head>
<body>
<?php
if(!isset($_SESSION['abrir'])){
echo '<h1>APARECAAAAA FELA DA GAITA</h1>';
$_SESSION['abrir']= 'criado';
}
?>
</body>
</html>
ERRO QUE APARECE:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/jairz390/public_html/testepopup.php:1) in /home/jrz390/public_html/testepopup.php on line 2

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/jairz390/public_html/testepopup.php:1) in /home/jz390/public_html/testepopup.php on line 2
APARECAAAAA FELA DA GAITA

Compartilhar este post


Link para o post
Compartilhar em outros sites

Existe algum espaço/letra/qq coisa antes do <?php session start(); ?> se existir remove, se não existir você salvou o arquivo como utf8 como b.o.m., salva apenas como utf8 (se não souber o que é ou como se faz, google it).

Compartilhar este post


Link para o post
Compartilhar em outros sites

Conseguir Resolver, o tipo de arquivo PHP que o Dreamweave criou não funfava o código, só fiz copiar um arquivo PHP qualquer da minha pasta Wordpress coloquei esse mesmo código e funcionou.

 

 

 

 

Vlw, fica a dica pra quem também estava com o mesmo pró.

 

 

CÓDIGO ABAIXO:

 

<?php session_start(); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Teste UP</title>
</head>
<body>
<?php
if(!isset($_SESSION['abrir'])){
echo '<h1>APARECAAAAA FELA DA GAITA</h1>';
$_SESSION['abrir']= 'criado';
}
?>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

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