Usei este tutorial (http://www.pontoflas...ia.php?Item=358) pra montar uma enquete local...
Depois de muito fuçar e com pouco conhecimento (quase nulo) em PHP, consegui com que funcione.
Porém a validação de cookies (se o usuário votou ou não) e as mensagens de votação (tipo: 'Acho que você já votou' ou 'Obrigado por ter votado!') não funfam....
Onde está o erro?
QUOTE
<?php
require('connect.php');
$escolha = $_GET[escolha];
$coluna = "opt".$escolha;
// Checa e cria um cookie para evitar que a pessoa vote novamente....
$varName = "enquete";
$CookieCheck = $_COOKIE[$varName];
$CookieCheck = "";
if ($CookieCheck != "") {
// Uma mensagem que será enviada ao Flash dizendo que a pessoa já votou.....
$MessageToUser = "Acho que vc já votou hein....";
} else {
$MessageToUser = "Obrigado por ter votado!";
// Cria o Cookie
setcookie ("enquete", "Voted", time()+30240000, "/");
// Só adiciona os valores na tabela se a pessoa não tiver votado....
$VoteNow = mysql_query("UPDATE $table SET $coluna = $coluna + 1", $Connect);
}
// REcupera os novos valores da tabela após votação.....
$SelectResults = mysql_query("SELECT opt1, opt2, opt3, opt4 FROM $table", $Connect);
// Coloca os valores em uma array....
$updatedVotes = mysql_fetch_row($SelectResults);
// Envia para o Flash os valores do banco de dados......
print "&OptNew1=$updatedVotes[0]&OptNew2=$updatedVotes[1]&OptNew3=$updatedVotes[2]&OptNew4=$updatedVotes[3]&info=<b>$MessageToUser</b>";
?>
require('connect.php');
$escolha = $_GET[escolha];
$coluna = "opt".$escolha;
// Checa e cria um cookie para evitar que a pessoa vote novamente....
$varName = "enquete";
$CookieCheck = $_COOKIE[$varName];
$CookieCheck = "";
if ($CookieCheck != "") {
// Uma mensagem que será enviada ao Flash dizendo que a pessoa já votou.....
$MessageToUser = "Acho que vc já votou hein....";
} else {
$MessageToUser = "Obrigado por ter votado!";
// Cria o Cookie
setcookie ("enquete", "Voted", time()+30240000, "/");
// Só adiciona os valores na tabela se a pessoa não tiver votado....
$VoteNow = mysql_query("UPDATE $table SET $coluna = $coluna + 1", $Connect);
}
// REcupera os novos valores da tabela após votação.....
$SelectResults = mysql_query("SELECT opt1, opt2, opt3, opt4 FROM $table", $Connect);
// Coloca os valores em uma array....
$updatedVotes = mysql_fetch_row($SelectResults);
// Envia para o Flash os valores do banco de dados......
print "&OptNew1=$updatedVotes[0]&OptNew2=$updatedVotes[1]&OptNew3=$updatedVotes[2]&OptNew4=$updatedVotes[3]&info=<b>$MessageToUser</b>";
?>
Obrigada desde já!

Help














