Galera, estou com um ultimo problema nesse script de voto.
Eu já fiz com que fosse armazenado IP, enquente, data na tabela na hora que é votado.
Porem quero faser com que antes ele faça uma validação e verifique se:
a tada gravada na tabela é mais velha que a atual..
se for mais velha, sua entrada sera apagada, e com isso,,, seguindo o script.........
vai liberar a opção de voto...
e caso não seja mais velha.... ela vai parar na proxima condição, que verifica se tem os registros já na tabela....
So que meu script.. toda hora que vai votar ele já esta apagando os dados da tabela.
Como resolver?
voto.php:
<?php include "config.php" ?>
<?php include "config2.php" ?>
<?php
$dataatual = date("d/m/Y");//Dia: Mês: Ano:
if (isset ($_REQUEST['id'])) {
$sql = mysql_query ("SELECT * FROM ipvotos WHERE idpropaganda='$_REQUEST[id]' AND ip='$_SERVER[REMOTE_ADDR]'");
$c = mysql_num_rows ($sql);
if ($c['datadovoto']<$dataatual) {
query ("DELETE FROM ipvotos WHERE ip='$_SERVER[REMOTE_ADDR]'", $basedados_accounts);}
$check = mysql_query ("SELECT * FROM ipvotos WHERE idpropaganda='$_REQUEST[id]' AND ip='$_SERVER[REMOTE_ADDR]'");
$checkip = mysql_num_rows ($check);
//caso não tenha votado
if ($checkip == 0) {
$podevotar = "sim";
include "votar.php";
//caso contrário
} else {
$podevotar = "não";
echo "<script> alert('Somente é aceito um voto a cada 24 hrs!');</script>";
}
// caso o id do servidor seja invalido
}else{
echo "Servidor não Existe"; }
?>
Pergunta
Jean Paulo
Galera, estou com um ultimo problema nesse script de voto.
Eu já fiz com que fosse armazenado IP, enquente, data na tabela na hora que é votado.
Porem quero faser com que antes ele faça uma validação e verifique se:
a tada gravada na tabela é mais velha que a atual..
se for mais velha, sua entrada sera apagada, e com isso,,, seguindo o script.........
vai liberar a opção de voto...
e caso não seja mais velha.... ela vai parar na proxima condição, que verifica se tem os registros já na tabela....
So que meu script.. toda hora que vai votar ele já esta apagando os dados da tabela.
Como resolver?
voto.php:
<?php include "config.php" ?> <?php include "config2.php" ?> <?php $dataatual = date("d/m/Y");//Dia: Mês: Ano: if (isset ($_REQUEST['id'])) { $sql = mysql_query ("SELECT * FROM ipvotos WHERE idpropaganda='$_REQUEST[id]' AND ip='$_SERVER[REMOTE_ADDR]'"); $c = mysql_num_rows ($sql); if ($c['datadovoto']<$dataatual) { query ("DELETE FROM ipvotos WHERE ip='$_SERVER[REMOTE_ADDR]'", $basedados_accounts);} $check = mysql_query ("SELECT * FROM ipvotos WHERE idpropaganda='$_REQUEST[id]' AND ip='$_SERVER[REMOTE_ADDR]'"); $checkip = mysql_num_rows ($check); //caso não tenha votado if ($checkip == 0) { $podevotar = "sim"; include "votar.php"; //caso contrário } else { $podevotar = "não"; echo "<script> alert('Somente é aceito um voto a cada 24 hrs!');</script>"; } // caso o id do servidor seja invalido }else{ echo "Servidor não Existe"; } ?>Votar.php:<? if($podevotar != "sim") { echo "<script> alert('Você não tem permição para votar!');</script>"; header("Location: index.php"); }else{ if($_POST) { $codigo = strtoupper(addslashes(htmlentities($_POST['codigo']))); $erro .= (!empty($codigo)) && (!PhpCaptcha::Validate($codigo)) ? 'Codigo de seguranca não confere!\n' : NULL; if(empty($erro)) { mysql_query("UPDATE listaservidores_adm SET votos = (votos+1) WHERE idpropaganda='$_REQUEST[id]'") or die(mysql_error()); mysql_query("INSERT INTO `ipvotos` (`idpropaganda`, `ip`, `datadovoto`) VALUES ('$_REQUEST[id]', '$_SERVER[REMOTE_ADDR]', '$dataatual')") or die(mysql_error()); echo "<script>alert('Voto computado com Sucesso!!');</script>"; echo "<script>window.location='index.php';</script>"; }else{ echo "<script>alert('".$erro."');</script>"; echo "<script>window.location='?page='$_REQUEST[id]'';</script>"; } } ?><style type="text/css"> <!-- body { background-image: url(images/fundo.jpg); } .caixadevoto { background-image: url(images/backgroundvoto.png); background-repeat: no-repeat; background-position: center center; } #caixadevoto form .fonte tr td h3 { color: #FFF; } --> </style> <div class="caixadevoto" id="caixadevoto"> <form action="" method="post"> <table width="404" height="243" border="0" align="center" class="fonte"> <tr> <td width="52%" align="right"> </td> </tr> <tr> <td align="conter"><h3 align="center">Confirmar voto TOP SERVERS</h3></td> </tr> <tr> <td align="center"><h3> <input name="codigo" type="text" class="acao_list" id="codigo" maxlength="5" /> </h3></td> </tr> <tr> <td align="center"><img src="img.php" alt="" /></td> </tr> <tr> <td align="center"><input name="Votar!" type="submit" class="acao_list" id="Votar!" value="Votar" /></td> </tr> <tr> <td align="right"> </td> </tr> </table> </form> <? } ?> </div>Link para o comentário
Compartilhar em outros sites
12 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.