Guest Paulinha Postado Maio 6, 2004 Denunciar Share Postado Maio 6, 2004 Ola gente...alguém ai tem um script pronto de enquete q grampia votos repetidos? os scripts q eu peguei n estao funcionando muito bem......Obrigada....bjos Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 edgar2000br Postado Maio 6, 2004 Denunciar Share Postado Maio 6, 2004 tenta adaptar nos que você pegou.adiciona um campo no bd e coloca o IP do cara, e só permite votar quem não esta com o IP no BD.é uma das diversas maneiras. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 toretto_PHP Postado Maio 6, 2004 Denunciar Share Postado Maio 6, 2004 tenta adaptar nos que você pegou.adiciona um campo no bd e coloca o IP do cara, e só permite votar quem não esta com o IP no BD.é uma das diversas maneiras. Eu acho interessante você usar um cookie para controlar o tráfego dos votos...Sinceramente, não vejo outro jeito... :-( Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dudutonight Postado Maio 6, 2004 Denunciar Share Postado Maio 6, 2004 Pode ser. Muitos programadores questionam o uso de cookies, pois há usuários que sabem que se zerarem os cookies da máquina dá pra votar novamente. Eu concordo com isso em parte. Existem usuários e usuários. Alguns sabem desse "macete", mas a maioria desconhece este fato. Achei legal a ideia de armazenar o ip do cara. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 toretto_PHP Postado Maio 6, 2004 Denunciar Share Postado Maio 6, 2004 Pode ser. Muitos programadores questionam o uso de cookies, pois há usuários que sabem que se zerarem os cookies da máquina dá pra votar novamente. Eu concordo com isso em parte. Existem usuários e usuários. Alguns sabem desse "macete", mas a maioria desconhece este fato. Achei legal a ideia de armazenar o ip do cara. O problema do IP é q sempre é dinâmico, com algumas excessões...Então quando pegar o ip, na próxima conexão do cara, o numero do ip dele vai mudar e assim sucessivamente, a cada conexão. O Interessante seria montar um sistema de login c/ id e usuário prédefinido...Vamos assim supor..Eu acesso e voto, na postagem do voto, vai gerar uma IDID 1 LOG XASADF ou time()aí ela pode dar um SELECT comparando valores de ID com LOG... e assim validar o voto...Talvez isso dê certo... dá pra se pensar, pelo menos... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Nerdao Postado Maio 6, 2004 Denunciar Share Postado Maio 6, 2004 Cara não sei se está certo !!Mas se fizer por session ??Sera que não da certo ?Se eu estiver falando besteira me corrijam !!1 ATT:Kadu Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Paulinha Postado Maio 6, 2004 Denunciar Share Postado Maio 6, 2004 Olha o codigo ai: <? include_once("global.php"); $id_r = $HTTP_GET_VARS['id_r']; $id_p = $HTTP_GET_VARS['id_p']; $todo = $HTTP_GET_VARS['todo']; $enq = "enq$id_p"; $msg = ""; $conn = mysql_connect($host,$userDB,$pwdDB); if (!$conn) { die ("Falha de Conexão!"); } mysql_select_db($dataBase); if ($todo=="votar") { if (!$_COOKIE[$enq]) { $remotaddr = $_SERVER["REMOTE_ADDR"]; $query=mysql_query("update $tablename set hits= hits + 1 where id_enquete=$id_r",$conn); setcookie ("$enq", $remotaddr,time()+86400); $msg = "Seu voto foi computado com sucesso!"; } else{ $msg="Você já votou nesta Enquete!"; } } $sql="SELECT * FROM $tablename WHERE id_enquete=$id_p"; $query = mysql_query($sql, $conn); $result = mysql_fetch_array($query); $pergunta = $result["texto"]; mysql_free_result($query); ?> <html> <head> <TITLE>Dérick Guitar</TITLE> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body bgcolor="#FFFFFF" topmargin=0 leftmargin=0> <table width="270" border="0" align=center> <? $sql="SELECT * FROM $tablename WHERE id_parente=$id_p"; $query = mysql_query($sql, $conn); $totreg = mysql_num_rows($query); $sql = "select sum(hits) as total from $tablename where id_parente=$id_p"; $query2 = mysql_query($sql, $conn); $total = mysql_result($query2, 0, "total"); mysql_free_result($query2); ?> <tr> <td height="36" colspan="3" align="center" class="titulo"> <b><? echo "<font face=verdana size=1 color=#666666>$pergunta</font>" ?></b></td> </tr> <tr> <td colspan="3" align="center"><font color=green><b> <? echo "<font face=verdana size=1 color=#666666>$msg</font>" ?></b></font></td> </tr> <tr> <? $counter = 0; while ($counter < $totreg) { $resposta = mysql_result($query, $counter, "texto"); $hits = mysql_result($query, $counter, "hits"); ?> <tr> <td colspan="3"> <img src="../imagens/percent.gif" border="0" height="1" width="100%"></td> </tr> <tr> <td width="60"><? echo "<font face=verdana size=1 color=#666666>$resposta</font>" ?></td> <? if ($total > 0) { ?> <td width="83" class="boxborder"><img src="../imagens/percent.gif" border="0" height="8" width="<? echo sprintf("%.2f",100/$total * $hits)?>"></td> <td width="53" align="right"> <font face="verdana" color="#666666" size="1"><? echo sprintf("%.2f",100/$total * $hits) ?></font><font color="#666666" size="1" face="Verdana, Arial, Helvetica, sans-serif">%</font><b></b></td> <? } else {?> <td width="13" class="boxborder"> </td> <td width="39" align="right"><font color="#666666" size="1" face="Verdana, Arial, Helvetica, sans-serif">0%</font><b></b></td> <? } ?> </tr> <tr> <? $counter=$counter + 1; } ?> <tr> <td height="32" colspan="2" align="right" class="total"><font color="#666666" size="1" face="Verdana, Arial, Helvetica, sans-serif">Total de Votos</font><b></b></td> <td width="53" class="total" align="right"><div align="left"><b><? echo "<font face=verdana size=1 color=#666666> $total</font>" ?></b></div></td> </tr> <tr> <td height="32" colspan="3" align="center" class="total"><a href="javascript: self.close();"> <font color="#666666" size="1" face="Verdana, Arial, Helvetica, sans-serif">:: Fechar ::</font></a></td> </tr> </table> </body> </html> <? mysql_free_result($query); mysql_close($conn); ?> E esta me dando este erro: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/derick/public_html/enquete/resultados.php on line 33 Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in /home/derick/public_html/enquete/resultados.php on line 36 Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/derick/public_html/enquete/resultados.php on line 49 Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/derick/public_html/enquete/resultados.php on line 53 Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in /home/derick/public_html/enquete/resultados.php on line 54 Total de Votos :: Fechar :: Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in /home/derick/public_html/enquete/resultados.php on line 101 o que sera isso? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 M@luco Belez@ Postado Maio 6, 2004 Denunciar Share Postado Maio 6, 2004 é algum problema na consulta sql ou algo parecido....para saber melhor o q é usa o comando mysql_error() depois de suas querys...ex.: $query = mysql_query($sql) or die ("erro de sql: ".mysql_error());assim, se tiver algum erro ele vai mostrar na tela..... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Paulinh Postado Maio 6, 2004 Denunciar Share Postado Maio 6, 2004 mas o engraçado é quem aki em casa ela funciona....eu uso o apache...mas quando eu jogo pro servidor...q ta dando este pau...... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 M@luco Belez@ Postado Maio 6, 2004 Denunciar Share Postado Maio 6, 2004 ahn....então pode ser problema na database, faz assim:$conn = mysql_connect($host,$userDB,$pwdDB);if (!$conn) {die ("Falha de Conexão!"); }mysql_select_db($dataBase,$conn) or die ("database não encontrada"):vê se funciona Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest Paulinha
Ola gente...alguém ai tem um script pronto de enquete q grampia votos repetidos? os scripts q eu peguei n estao funcionando muito bem......
Obrigada....bjos
Link para o comentário
Compartilhar em outros sites
9 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.