Probleme incrementation php
Hors ligneHartek Le 18/08/2008 à 21:58 Profil de Hartek Configuration de Hartek

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.'.';

?>
Vous avez résolu votre problème avec VIC ? Faites-le savoir sur les réseaux sociaux !
Vulgarisation-informatique.com
Cours en informatique & tutoriels