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

Não permitir Refresh


MauMaster

Pergunta

Olá, vou começar uma promoção atravez do meu site, que visando a do ano passado teremos algo em torno de 2 milhões de votos.

Por isso optei pela Advance Poll que é fornecido pela HostNet.

Após o voto ela vai automaticamente para a página de resultados, porem se você clicar em F5, CTRL+F5 ou simplesmente clicar em Atualizar no Navegador, um novo requerimento é feito, computando assim mais um voto.

Gostaria de saber se pelo PHP tem como não permitir que esse novo requerimento seja feito, deixando ainda a votação livre.

Segue abaixo o codigo da enquete da parte que se vota.

<?php

/* path */
$poll_path = dirname(__FILE__);

require_once $poll_path."/include/config.inc.php";
require_once $poll_path."/include/$POLLDB[class]";
require_once $poll_path."/include/class_poll.php";
require_once $poll_path."/include/class_pollcomment.php";
require_once $poll_path."/include/class_plist.php";
$CLASS["db"] = new polldb_sql;
$CLASS["db"]->connect(); 

$php_poll = new plist();

/* poll */
$php_poll->set_template_set("plain");
$php_poll->set_max_bar_length(125);
$php_poll->set_max_bar_height(10);
if (isset($_GET['poll_id'])) {
   echo $php_poll->poll_process($_GET['poll_id']);
} else {
   echo $php_poll->poll_process("random");
}

/* poll list */
$php_poll->set_template("poll_list");
$php_poll->set_date_format("m/d/Y");
echo $php_poll->view_poll_list();
echo $php_poll->get_list_pages();

?>

Desde já agradeço...

Editado por MauMaster
Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Cria uma sessão na página de destino, se não existir é porque o cara ainda não acessou a página, se ela existir é porque o cara já esteve na página, logo, é um refresh... é algo do tipo

session_start(); //na primeira linha

if(isset($_SESSION['controle'])){
echo 'oops...';//o cara já passou por aqui
}else{
$_SESSION['controle'] = 'ok';
}

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,2k
    • Posts
      652k
×
×
  • Criar Novo...