Enviado em 02/09/2010 - 18:05h
Fala galera
na minha pagina em php eu pesquiso opnioes do internauta. Percebi que ao recaregar a pagina(no botao ou ctrl+R) o valor da variavel $_GET['opniao'](no caso sim ou nao) permanece, fazendo a contagem acrescer em um a escolha antes clicada e armazenando nos arquivos.Ha como resetar o valor dessa variavel global?
ai vao o codigo:
<form action="Home.php" method="post">
<p>Você gostou da página?</p>
<p>
Sim <input type="radio" name="opcao" value="sim"><br>
Não
<input type="radio" name="opcao" value="nao">
</p>
<input type="submit" name="votar" value="Votar">
</form>
<?php
if($_POST)
{
$fsim=fopen('sim.txt','r+t');
$fnao=fopen('nao.txt','r+t');
$qsim=(int)fgets($fsim,10);
$qnao=(int)fgets($fnao,10);
if($_POST['opcao']=='sim')
$qsim++;
if($_POST['opcao']=='nao')
$qnao++;
echo '<br>Sim: '.$qsim.'<br>Não: '.$qnao;
fclose($fsim);
fclose($fnao);
$fsim=fopen('sim.txt','w+t');
$fnao=fopen('nao.txt','w+t');
fwrite($fsim,$qsim.'\n');
fwrite($fnao,$qnao.'\n');
fclose($fsim);
fclose($fnao);
}
?>
não liguem para o fato de usar dois arquivos(tem dado certo até agora, tentei usar so um mas deu muito erro).
na minha pagina em php eu pesquiso opnioes do internauta. Percebi que ao recaregar a pagina(no botao ou ctrl+R) o valor da variavel $_GET['opniao'](no caso sim ou nao) permanece, fazendo a contagem acrescer em um a escolha antes clicada e armazenando nos arquivos.Ha como resetar o valor dessa variavel global?
ai vao o codigo:
<form action="Home.php" method="post">
<p>Você gostou da página?</p>
<p>
Sim <input type="radio" name="opcao" value="sim"><br>
Não
<input type="radio" name="opcao" value="nao">
</p>
<input type="submit" name="votar" value="Votar">
</form>
<?php
if($_POST)
{
$fsim=fopen('sim.txt','r+t');
$fnao=fopen('nao.txt','r+t');
$qsim=(int)fgets($fsim,10);
$qnao=(int)fgets($fnao,10);
if($_POST['opcao']=='sim')
$qsim++;
if($_POST['opcao']=='nao')
$qnao++;
echo '<br>Sim: '.$qsim.'<br>Não: '.$qnao;
fclose($fsim);
fclose($fnao);
$fsim=fopen('sim.txt','w+t');
$fnao=fopen('nao.txt','w+t');
fwrite($fsim,$qsim.'\n');
fwrite($fnao,$qnao.'\n');
fclose($fsim);
fclose($fnao);
}
?>
não liguem para o fato de usar dois arquivos(tem dado certo até agora, tentei usar so um mas deu muito erro).