Valeu Stormbringer... os notices sumiram.... ao invés de colocar em um por um... coloquei no config.php, que está em todos os arquivos...
agora tô querendo alterar o seguinte... ele está bloqueando a votação para apenas 01 por dia... olhando o ip..... quero liberar essa votação... para votar qtas vezes quiser...
o codigo segue:
<?
include "config.php";
include "function.php";
include "lay_cima.php";
connect();
$select = mysql_query("SELECT ip, enquete FROM votos WHERE ip='".$HTTP_ENV_VARS['REMOTE_ADDR']."' AND enquete='".$_POST["id"]."'") or die ("Erro no select: " . mysql_error());
if(mysql_num_rows($select) >= 1){
?>
<table cellspacing="0" style="border-collapse: collapse" width="100%" id="AutoNumber3" bgcolor="#000000" border="0" cellpadding="0">
<tr>
<td width="100%">
<table border="0" cellspacing="1" cellpadding="3" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber4" cellpadding="0">
<tr>
<td width="100%" bgcolor="#EFEFEF"><font size="2" color="red"><b>Erro: Voce ja votou nesta enquete.</b></td>
</tr>
</table>
</td>
</tr>
</table><BR>
<a href="javascript:history.go(-1)">Voltar</a>
<?
} else {
if(false){
//if($HTTP_COOKIE_VARS["enquete".$_POST["id"].""] == $_POST["id"]){
?>
<table cellspacing="0" style="border-collapse: collapse" width="100%" id="AutoNumber3" bgcolor="#000000" border="0" cellpadding="0">
<tr>
<td width="100%">
<table border="0" cellspacing="1" cellpadding="3" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber4" cellpadding="0">
<tr>
<td width="100%" bgcolor="#EFEFEF"><font size="2" color="red"><b>Erro: Voce ja votou nesta enquete.</b></td>
</tr>
</table>
</td>
</tr>
</table><BR>
<a href="javascript:history.go(-1)">Voltar</a>
<?
}
else{
if($_POST["op"] == ""){
?>
<table cellspacing="0" style="border-collapse: collapse" width="100%" id="AutoNumber3" bgcolor="#000000" border="0" cellpadding="0">
<tr>
<td width="100%">
<table border="0" cellspacing="1" cellpadding="3" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber4" cellpadding="0">
<tr>
<td width="100%" bgcolor="#EFEFEF"><font size="2" color="red"><b>Erro. Voce deve escolher uma opcao.</b></td>
</tr>
</table>
</td>
</tr>
</table><BR>
<a href="javascript:history.go(-1)">Voltar</a>
<?
}
else{
connect();
$select = mysql_query("SELECT vt".$_POST["op"]." FROM enquetes WHERE id='".$_POST["id"]."'") or die ("Erro no select: " . mysql_error());
$dados = mysql_fetch_array($select);
$votos = $dados["vt".$_POST["op"].""]."";
$update = mysql_query("UPDATE enquetes SET vt".$_POST["op"]."=$votos +1 WHERE id='".$_POST["id"]."'") or die ("Erro no update: " . mysql_error());
$timenow = date("d/m/y", time());
$insert = mysql_query("INSERT INTO votos (ip, enquete, hora) VALUES ('".$HTTP_ENV_VARS['REMOTE_ADDR']."', '".$_POST["id"]."', '$timenow')") or die ("Erro no update: " . mysql_error());
if($update){
?>
<table cellspacing="0" style="border-collapse: collapse" width="100%" id="AutoNumber3" bgcolor="#000000" border="0" cellpadding="0">
<tr>
<td width="100%">
<table border="0" cellspacing="1" cellpadding="3" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber4" cellpadding="0">
<tr>
<td width="100%" bgcolor="#EFEFEF"><font size="2" color="black"><b>Sucesso. Voto confirmado.</b></td>
</tr>
</table>
</td>
</tr>
</table><BR>
<a href="javascript:history.go(-1)">Voltar</a>
<?
} else {
?>
<table cellspacing="0" style="border-collapse: collapse" width="100%" id="AutoNumber3" bgcolor="#000000" border="0" cellpadding="0">
<tr>
<td width="100%">
<table border="0" cellspacing="1" cellpadding="3" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber4" cellpadding="0">
<tr>
<td width="100%" bgcolor="#EFEFEF"><font size="2" color="red"><b>Erro. Ocorreu um erro desconhecido. Contate o administrador.</b></td>
</tr>
</table>
</td>
</tr>
</table><BR>
<a href="javascript:history.go(-1)">Voltar</a>
<?
}
// libera os resultado
mysql_free_result($select);
mysql_close();
}
}
}
?>
Eu fiz o seguinte:
comentei a linha:
if($HTTP_COOKIE_VARS["enquete".$_POST["id"].""] == $_POST["id"]){
e coloquei essa no lugar:
if(false){
Assim o if sempre vai dar falso e não vai comparar o ip e o id... mas não deu certo... onde altero isso, não vejo outro lugar...
Edição feita por: michelmfreitas, 25/08/2005, 21:15.