Chart.dk





Brugernavn:
Password:
Glemt password   :   Opret bruger
Forfatter:Demant
Oprettet:03/08 2009
Tidspunkt:20:43:53
Visninger:2542
Simpelt stemmesystem tæller ikk!

Hej, jeg har for nyligt fundet en kode, som jeg gerne ville bruge på min hjemmeside. Det er en afstemning, hvor man kan vælge at stemme godt og dårligt. Men når man stemmer, sætter den ikke en stemme op, som den skal. Der er en stemme pr. ip adresse.Her er koden:

<STYLE type=text/css>
TD {
    COLOR: #000000; FONT-FAMILY: Verdana, Helvetica, Arial; FONT-SIZE: 11px
}
</style>
<?
extract($HTTP_GET_VARS);
extract($HTTP_POST_VARS);
$ficdest1=explode(".",basename($PHP_SELF));
$ficdest="vote/".$ficdest1[0].".dat";
$ip = getenv(REMOTE_ADDR);
    if(file_exists($ficdest)) {
    $compteur=fopen($ficdest, "r");
    $old_stats=file($ficdest);
    $stats=explode("|", $old_stats[0]);
    fclose($compteur);
    $new_count=$stats[0];
    $ip_hit=$ip;
}
else {
    $nouveau_compteur=fopen($ficdest, "w");
    fputs($nouveau_compteur, "0|0|0|0|");
    fclose($nouveau_compteur);
}

if (!empty($envoi)&& $note !="") {
$vote=fopen($ficdest, "r");
$old_stats=file($ficdest);
$stats=explode("|", $old_stats[0]);
fclose($vote);
$nbr_votes=$stats[0];
$moy_votes=$stats[1];
if ($stats[3] != $ip) {
$new_count = $stats[0]+1;       
if($note=="Godt"){
$moy_votes1=$moy_votes+1;
$statical=$stats[2];
}elseif($note=="Dårligt"){
$statical=$stats[2]+1;
$moy_votes1=$moy_votes;
}
$vote=fopen($ficdest, "w");
$new_stats=fputs($vote, "$new_count|$moy_votes1|$statical|$ip|");
fclose($vote);
echo "<font face=Verdana size=2 color=blue>Tak fordi du stemte</font>";
}
else { echo "<font face=Verdana size=2 color=red>Du har allerede stemt</font>";
    $vote=fopen($ficdest, "w");
    $new_stats=fputs($vote, "$stats[0]|$stats[1]|$stats[2]|$ip|");
    fclose($vote);

}
}
?>

<?php
print ("<form method=post>");
$old_stats=file($ficdest);
$stats=explode("|", $old_stats[0]);
$total=($stats[1]+$stats[2]);
if($total<="0"){
$total="1";
$mtotal="Endnu ikke stemt";
}else{
    if($total=="1"){$spell="Vote";}else{$spell="Vote";}
$mtotal="$total $spell";
}
$gpercentage=(($stats[1]/$total)*1000);
$goodp=round(($gpercentage / 10 * 10))/10;
$bpercentage=(($stats[2]/$total)*1000);
$badp=round(($bpercentage / 10 * 10))/10;
echo "<table><tr><td><img src=thumbs_up.gif>$goodp %</td><td> &nbsp; </td><td><img src=thumbs_down.gif>$badp %</td><td>[$mtotal]</td></tr></table>";
echo"<table><tr><td align=center><img src=thumbs_up.gif></td><td><input type=radio name=note value=Good>Godt</td>";
echo"<td align=center><img src=thumbs_down.gif></td><td><input type=radio name=note value=Bad>Dårligt</td>";
print ("<td><input type=hidden name=envoi value=1><input type=submit value=Stem style=background:#cc0000;border-width:1;Border-color:#cc0000;></td></tr></table></form></font>");
?>




Og har lagt det ind på denne side
http://www.spil-zone.dk/vote.php
Og som i kan se, sker der ikke noget når man stemmer.
Håber der er nogle som kan løse mit problem.
M.V.H. Spil-zone.dk
  htmlbr
12/08-2009 11:12:55

Hvorfor ikk bruge en database? Det er noget bedere...
Demant
24/08-2009 15:39:00

Kan ikk få det til at fungere med sådan en...

Kan du måske hjælpe mig med det???
Rexa
04/09-2009 14:32:02

Jeg er ikke så skarp til sådan noget, men hvis du ikke får det til og virke kan du jo altid bruge afstemningerne på newbie.dk eller websup.dk (;
Ranum
18/10-2009 12:43:38

Add mig på messenger, jeg hjælper gerne for en skilling: - ranum@tryple.dk

Du skal have en bruger og være logget ind på htmlkoder.dk, for at kunne deltage.









 
  © 2005-2010 Martin H. Møller | Fremstillet af Webbureau ComboWeb | HTMLkoder.dk anbefaler