Ir para conteúdo
Fórum Script Brasil
  • 0

Enquete


Nerdao

Pergunta

Olá Pessoal estava fanzedo um enquete, está pronto mas gostaria que cada usuário votasse uma vez, me endicaram eu fazer um cookie, mas estou com dificuldades. o codigo esta ai embaixo:

?

if(!$cookieenq) {

$ip = getenv("Remote_Addr");

setcookie('cookieenq',$ip, time()+600);

$voto;

} else {

echo ("$tl_voto");

} $file=$arq;

if (!file_exists($file)){ // cria se o arquivo que grava os valores ainda não existe

$f = fopen($file,'w+');

fputs($f,substr(str_repeat("0-", $opcoes),0,-1)); // grava os valores iniciais como 0 sem o ultimo -

fclose($f);

}

$f = file($file); // Ler o arquivo inteiro e poe em uma array

$voto = explode("-", $f[0]); // explode somente a 1a. linha pertenccente a array 0

$voto[$escolha-1] = $voto[$escolha-1] +1; // soma o voto ao valor q encontra-se armazenado

// Monta a forma de gravacao do votos ate o momento dependendo de $opcoes

for ($i = 0; $i < $opcoes; $i++) {

$acumulado .= $voto[$i].'-'; //monta a sequencia para gravacao Ex.: 1-2-3-9

$tl_votos += $voto[$i]; // Soma o total de votos entre todos para mostrar gráfico

}

// Mostra o gráfico

for ($i = 0; $i < $opcoes; $i++) {

if ($tl_votos != 0) $percentual = round($voto[$i]*100/$tl_votos);

echo ($i+1).': <img src="'.$i.'.gif" height=13 width ='.$percentual*2 .' > '.$percentual.'%<br>'; // mostra a barra com percentual

}

$acumulado = substr($acumulado,0,-1);

// Grava os valores somados

$f = fopen($file,'w+');

fputs($f,$acumulado);

fclose($f);

?>

o que está em vermelho é o que eu mudei, mas nãop esta dando certo...algume poderia me ajudar?

grato

Carlos

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

vai no teu arquivo php.ini (se for microsoft, normalmente está na pasta window$)

e verifica se register globals é ON ou OFF (pode ser 0 ou 1 tb)

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,9k
×
×
  • Criar Novo...