[Resolvido] Refresh
Bom dia a todos.
Eu sou novo em programação web e ainda estou em fase de aprendizado.
Eu pesquisei por esta dúvida aqui no forum e em outros, mas não achei nada a respeito.
Eu fiz uma página chamada index.php que recebia informações através do $_GET e do $_POST (como mostra o exemplo abaixo).
<?php
if(isset($_GET['listaopcoes']))
{
if(isset($_POST['opcao1']))
{
AlterarBancoDeDados();
ExibirPaginaAlteracaoRealizadaSucesso();
}
else
{
ExibirPaginaListaOpcoes();
}
}
else
{
ExibirPaginaPadrao();
}
?>
As funções Exibir... simplesmente montam a página html, ou seja, não há nenhum redirecionamento.
Como podem ver, caso existam as variáveis $_GET['listaopcoes'] e $_POST['opcao1'], eu realizo um alteração no Banco de Dados.
Mas caso existam as variáveis $_GET['listaopcoes'] e $_POST['opcao1'] e o usuário de um refresh na página, a função AlterarBancoDeDados() será executada novamente e isto não podria acontecer.
Eu já tentei utilizar o comando unset($_POST) mas isto não funciona.
Alguém tem idéia de como eu posso resolver isto ? Evitar que a função AlterarBancoDeDados() seja executada novamente ao se recarregar a página.
Obrigado.
Discussão (10)
Carregando comentários...