| 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> </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 |
|