Jump to content


Photo

Página De Confirmação, Se Quer Ou Não Entrar No Site...


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

#1 ikarione

ikarione

    Novato no fórum

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

Posted 14/06/2007, 16:45

Olá para todos.....eu estou precisando fazer uma página de confirmação se a pessoa quer entrar no meu site ou não...

Seria assim... ela entraria em uma pagina com os termos de utilização do site, e teria dois botões, um chamado Eu Concordo, e outro com Eu não concordo.... mas quando a pessoa clica em Eu Concordo tem que gerar um cokie para reconhecer ela denovo quando for voltar pro site, assim ela não veria mais essa pagina, e eu preciso bloquear todas as paginas do site, então a pessoa só poderia entrar nele se visse essa página com os termos!

Tem como fazer isso? eu não sei nada de php, to aprendendo algumas coisas recentemente....então se puderem me dar detalhes de como fazer eu agradeço muito! acho que isso deve ser duvida de mais gente também.

Muito Obrigado pela atenção!

#2 Chinello Cybernético

Chinello Cybernético

    Simplesmente "Chinello"

  • Usuários
  • 1892 posts
  • Sexo:Masculino
  • Localidade:Canoas - RS

Posted 15/06/2007, 02:04

cara, ajudar qm não sabe nada da linguagem em questão, é extremamente complicado.. mas a lógica tu já tens, e isso ajuda..

tu precisar ver o seguinte: setcookie()

nessa página tem exemplos de como setar um cookie, e recuperá-lo..

a forma mais simples de fazer o q tu quer, é: exibir essa página com as opções, caso a pessoa concorde com os termos, vai pra uma página q servirá apenas pra setar o cookie e redirecionar o usuário pra outra página.. e nessas outras páginas tu recupera o cookie.. e tá feito =)

agora só falta tu codar ;)

Fui :P
Diego Sampaio - kroW - PHP Framework > http://chinelloweb.net/
chinello at gmail dot com

System > Athlon 64 3200+ Mobile | Kubuntu 7.04 Fesity Fawn AMD64 | Kernel 2.6.20-16
Coding @ KDE 3.5.7 | PHP 5.2.1 | Apache 2.2.3 | MySQL 5.0.38

#3 ScraX

ScraX

    12 Horas

  • Usuários
  • 243 posts
  • Sexo:Masculino
  • Localidade:Varginha, Minas Gerais
  • Interesses:Fazer site, progamar ... apreder coisas novas nesse ramo...

Posted 15/06/2007, 07:34

só completando...

pra poder "bloquear" tds as paginas, é só vc colocar um codigo para verificar se existe o cookie da pessoa concordando... isso vc teria q colocar em tds as paginas q quer bloquear.

exemplo basico:
if(se não existir o cookie){
redireciona pra pagina com o termo;
}


é só colocar um codigozinho do tipo, em tds as paginas... da uma lida no manual sobre como lidar com os cookies, tem o setcookie que o rapaz passou a cima, e tem umas outras como updatecookie, getcookie... ai acho q vc aprenderia a manipular melhor seu cookie tbm...

bom estudo ae
t+
ScraX.dEsiGNeR

Fireworks - Dreamweaver - Flash - PHP - JavaScript - AJAX
HTML - XML - CSS - Tableless

#4 ikarione

ikarione

    Novato no fórum

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

Posted 15/06/2007, 13:35

Nossa vlw mesmo gente! vou começar a estudar sobre isso! Muito Obrigado pela ajuda! :D

#5 ikarione

ikarione

    Novato no fórum

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

Posted 23/06/2007, 18:48

Olá mais uma vez, eu andei lendo sobre PHP na internet e cheguei nesse código aqui:

<?php

$value = 'termos';

setcookie ("termos", $value, time()+2478400);

?>


Eu testei ele e ele gera o cookie que eu preciso, so que eu não consigo fazer o comando que le esse cookie para colocar nas minhas páginas....será que vocês podem me ajudar? eu preciso de um código que leia esse cookie, se a pessoa tiver ele não acontece ela tem permissão para acessar a página, mas se NÃO tiver ela sera redirecionada para a página de termos. alguém sabe fazer? Muito Obrigado pela atenção!

Edição feita por: ikarione, 23/06/2007, 18:51.


#6 sk15

sk15

    Super Veterano

  • Usuários
  • 2071 posts
  • Sexo:Masculino
  • Localidade:SP - SP

Posted 23/06/2007, 23:46

Bem para ler o cookie vc deve ultilizar a super-global "$_COOKIE", ultilizando a como um array-multiplo:
http://www.php.net/m...riables.cookies

Um exemplo:
<?php
if (!isset($_COOKIE["termos"]) || empty($_COOKIE["termos"])) {
 header("Location: pagina_erro.php");
 exit();
}
?>


#7 ikarione

ikarione

    Novato no fórum

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

Posted 24/06/2007, 00:00

Bem para ler o cookie vc deve ultilizar a super-global "$_COOKIE", ultilizando a como um array-multiplo:
http://www.php.net/m...riables.cookies

Um exemplo:

<?php
if (!isset($_COOKIE["termos"]) || empty($_COOKIE["termos"])) {
 header("Location: pagina_erro.php");
 exit();
}
?>


Vlw pela ajuda! vo ler aquilo e aprender como se faz! muito obrigado mesmo, vc me ajudou bastante! :D




1 user(s) are reading this topic

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

IPB Skin By Virteq