Enquete.. 1 voto por ip????

501 views
Skip to first unread message

Danilo Borges Pereira

unread,
May 31, 2007, 3:04:09 PM5/31/07
to LISTA PHP
to fazendo uma enquete... e como faço pra cada ip votar somente uma
vez?

Marcus Xavier

unread,
May 31, 2007, 3:08:42 PM5/31/07
to list...@googlegroups.com
se o Ip for Dinamico?
Ele vai votar do mesmo jeito caso se conecte e conecte de novo


Em 31/05/07, Danilo Borges Pereira < danilobor...@gmail.com> escreveu:

to fazendo uma enquete... e como faço pra cada ip votar somente uma
vez?



--
Marcus Xavier - Php Programming

Bruno Fraga

unread,
May 31, 2007, 3:12:35 PM5/31/07
to list...@googlegroups.com
só com cadastro mesmo...
 
vc só vai dificultar as coisas... mas não impedir

xku...@gmail.com

unread,
May 31, 2007, 3:12:13 PM5/31/07
to LISTA PHP
Utilizar cookies é uma melhor solução nesse seu caso. Só permitir que
usuários cadastrados votem também. Dessa última forma você pode
descartar o uso do cookie e gravar no seu BD se o usuário já votou na
enquete ou não (e a partir disso validar na enquete o voto dele).

On 31 maio, 16:08, "Marcus Xavier" <marcus.xavie...@gmail.com> wrote:
> se o Ip for Dinamico?
> Ele vai votar do mesmo jeito caso se conecte e conecte de novo
>

> Em 31/05/07, Danilo Borges Pereira <daniloborgespere...@gmail.com> escreveu:

Daniel Freire

unread,
May 31, 2007, 3:16:10 PM5/31/07
to list...@googlegroups.com
Tb nao acho a solucao de restringir por IP uma boa nao.. imagine uma empresa que tem uma rede com NAT, tdas as maquinas acessam a web com um ip externo apenas. Imagina, se uma maquina daquela rede votar, nenhuma outra vota mais.... eh furado. Vá de cookie.

Em 31/05/07, xku...@gmail.com <xku...@gmail.com> escreveu:



--
==
Daniel C. Freire
ICQ: 57596276
MSN: absynt...@hotmail.com

Marcus Xavier

unread,
May 31, 2007, 3:21:06 PM5/31/07
to list...@googlegroups.com
OU COOKIES ou faca somente com registro...
ai vc pode restringir...
e fica mais facil ate

Em 31/05/07, Daniel Freire < danie...@gmail.com> escreveu:

Carlos Henrique

unread,
May 31, 2007, 3:18:28 PM5/31/07
to list...@googlegroups.com
pelo cadastro é legal.... tipo somente pessoas logadas participam da enquete!

Em 31/05/07, Daniel Freire <danie...@gmail.com > escreveu:
Tb nao acho a solucao de restringir por IP uma boa nao.. imagine uma empresa que tem uma rede com NAT, tdas as maquinas acessam a web com um ip externo apenas. Imagina, se uma maquina daquela rede votar, nenhuma outra vota mais.... eh furado. Vá de cookie.



--
Carlos Henrique de Oliveira Monteiro André
Técnico em Informática Industrial - CEFET/MG
Bacharel em Sistemas de Informação - UNIPAC
Telefone: +55 (32) 8817-6220
E-mail: carlo...@gmail.com
http://www.carloshenrique.eti.br

Marcus Xavier

unread,
May 31, 2007, 3:25:26 PM5/31/07
to list...@googlegroups.com
é me ficaria muito mais facil de validar....


Em 31/05/07, Carlos Henrique <carlo...@gmail.com> escreveu:

Danilo Borges Pereira

unread,
May 31, 2007, 3:29:04 PM5/31/07
to LISTA PHP
pelo cookie como que eu pego no numero do ip co usuário?

Paulo Marques

unread,
May 31, 2007, 3:34:38 PM5/31/07
to list...@googlegroups.com
Facil,

Cria uma regra no banco de dados:

+------------+
| Votos    |
+------------+
| id         |
| ip         |
| data     |
| nome   |
+------------+

Ai você cria um indice unico (UNIQUE INDEX) de (ip e data)
você trata o erro da insercao no php e da um alerta dizendo que o ip já votou hoje!



On 5/31/07, Danilo Borges Pereira < danilobor...@gmail.com> wrote:

pelo cookie como que eu pego no numero do ip co usuário?




            Paulo S. M. Marques
   °v°     Analista de Sistemas
  /(_)\    Tel:  27 9279-0800
   ^ ^     Msn/Gtalk: psma...@gmail.com
            Web: http://www.psmarques.com.br/

Danilo Borges Pereira

unread,
May 31, 2007, 3:40:06 PM5/31/07
to LISTA PHP
sim.. mas quero saber como pegar esse numero ip...............

Carlos Henrique

unread,
May 31, 2007, 3:42:12 PM5/31/07
to list...@googlegroups.com
ai vc não precisa de iué so registrar um voto! no cookie!


Em 31/05/07, Danilo Borges Pereira <danilobor...@gmail.com > escreveu:

sim.. mas quero saber como pegar esse numero ip...............



Henrique Van Klaveren

unread,
May 31, 2007, 3:42:17 PM5/31/07
to list...@googlegroups.com

Boa tarde...

Para obeter o endereço ip do usuário vc pode usar

 

$_SERVER[REMOTE_ADDR]

 

Esse comando retorna o ip do usuário!

 

Teh mais!

 

Att,

Henrique Van Klaveren
Desenvolvimento & Suporte
Contato: 3037-2276 / 8199-9863

klav...@gmail.com
www.infoccus.com.br


Danilo Borges Pereira

unread,
May 31, 2007, 3:43:16 PM5/31/07
to LISTA PHP
como? não intendi!

Bruno Maia

unread,
May 31, 2007, 3:46:49 PM5/31/07
to list...@googlegroups.com
<?php
echo $_SERVER['REMOTE_ADDR'];
?>

Em 31/05/07, Danilo Borges Pereira <danilobor...@gmail.com> escreveu:

como? não intendi!


Danilo Borges Pereira

unread,
May 31, 2007, 3:47:34 PM5/31/07
to LISTA PHP
tendi... já deu certo.. Valeu!

Henrique Van Klaveren

unread,
May 31, 2007, 3:49:12 PM5/31/07
to list...@googlegroups.com

Isso....

Se quiser gravar uma sessão $_SESSION[IPUSUARIO]= $_SERVER[REMOTE_ADDR]

Ou definir alguma variável $VARIAVEL=$_SERVER[REMOTE_ADDR]

Ou imprimir echo $_SERVER[REMOTE_ADDR]

 

Simples assim!

:P

 

 

Att,

Henrique Van Klaveren
Desenvolvimento & Suporte
Contato: 3037-2276 / 8199-9863

klav...@gmail.com
www.infoccus.com.br

De: list...@googlegroups.com [mailto:list...@googlegroups.com] Em nome de Bruno Maia
Enviada em: quinta-feira, 31 de maio de 2007 16:47
Para: list...@googlegroups.com
Assunto: [ PHP - Google ] Re: Enquete.. 1 voto por ip????

 

<?php
echo $_SERVER['REMOTE_ADDR'];
?>


como? não intendi!

<br

Gustavo Almeida

unread,
May 31, 2007, 5:21:54 PM5/31/07
to list...@googlegroups.com
Por favor, inclua a mensagem nas suas respostas...

Assim fica mais fácil sabermos sobre o que você está falando...

Do jeito que está, não dá pra saber a quem você está respondendo :-)

----- Original Message -----
From: "Danilo Borges Pereira" <danilobor...@gmail.com>
To: "LISTA PHP" <list...@googlegroups.com>
Sent: Thursday, May 31, 2007 4:47 PM
Subject: [ PHP - Google ] Re: Enquete.. 1 voto por ip????

tendi... já deu certo.. Valeu!

Carlos Henrique

unread,
May 31, 2007, 3:10:05 PM5/31/07
to list...@googlegroups.com
Vejo várias maneiras...
1 guardar o ip no banco...
2 guardar o voto num cookie...

os dois modos tem como burlar..

ta aí... alguém tem uma solução??

Em 31/05/07, Danilo Borges Pereira <danilobor...@gmail.com> escreveu:
to fazendo uma enquete... e como faço pra cada ip votar somente uma
vez?




--
Carlos Henrique de Oliveira Monteiro André

Bruno Gross

unread,
May 31, 2007, 8:19:35 PM5/31/07
to list...@googlegroups.com
cara...nada é 100% seguro

fazendo o cara se cadastrar ele vai poder se cadastrar 300 vezes...

veja o mais viável...a do cookie é legal visto que 90% dos usuários de internet nem fazem idéia do q é um cookie...

Pelo IP, por exemplo na empresa q trabalho, se eu votar, os outros 300 da rede não votam...
......................
Att.
Bruno Gross
Analista de Sistemas
www.brunogross.com

Contatos:
Cel: 21 94586122


Carlos Henrique escreveu:
Reply all
Reply to author
Forward
0 new messages