|
Bonsoir, je bulle depuis ce matin sur un petit code qui pour moi est bien dur, je ne suis pas vraiment balaise en php. Mon probleme est un code de sondage sans BDD, donc j'utilise des fichier.txt pour enregistrer mes infos. Mais à chaque fois que j'ouvre mon fichier 'sondage.php' il y se produit un vote alors que je n'ai rien selectionné. Je ne comprends plus.
Merci d'avance.
Voici le code:
if($vote== 1)
{
$fp = fopen("sondage/vote_un.txt","r+");
$vote_un = fgets($fp,10);
if ($vote_un=="") $vote_un = 0;
$vote_un++;
fseek($fp,0);
fputs($fp,$vote_un);
fclose($fp);
}
if ($vote == 2)
{
$fp = fopen("sondage/vote_deux.txt","r+");
$vote_deux = fgets($fp,10);
if ($vote_deux=="") $vote_deux = 0;
$vote_deux++;
fseek($fp,0);
fputs($fp,$vote_deux);
fclose($fp);
}
if ($vote == 3)
{
$fp = fopen("sondage/vote_trois.txt","r+");
$vote_trois = fgets($fp,10);
if ($vote_trois=="") $vote_trois = 0;
$vote_trois++;
fseek($fp,0);
fputs($fp,$vote_trois);
fclose($fp);
}
// Ouvre les fichiers en lecture seule
$fich="sondage/vote_un.txt";
$fp=fopen("$fich","r");
$vote_un=fgets($fp,10);
fputs($fp,$vote_un);
fclose($fp);
$fich="sondage/vote_deux.txt";
$fp=fopen("$fich","r");
$vote_deux=fgets($fp,10);
fputs($fp,$vote_deux);
fclose($fp);
$fich="sondage/vote_trois.txt";
$fp=fopen("$fich","r");
$vote_trois=fgets($fp,10);
fputs($fp,$vote_trois);
fclose($fp);
// calcul nb de vote
$total_vote = ($vote_un + $vote_deux + $vote_trois);
// Calcul de la moyenne
$moyenne_un = (($vote_un *100)/$total_vote);
$moyenne_deux = (($vote_deux *100)/$total_vote);
$moyenne_trois = (($vote_trois *100)/$total_vote);
$arrondi_un = round($moyenne_un,0);
$arrondi_deux = round($moyenne_deux,0);
$arrondi_trois = round($moyenne_trois,0);
echo "Moyenne vote 1 : ".$arrondi_un.".";
echo "Moyenne vote 2 : ".$arrondi_deux.".";
echo "Moyenne vote 3 : ".$arrondi_trois.".";
echo "Total vote : ".$total_vote.'.';
?>
|