Hvor er fejlen
jeg fandt dette script i en bog, men det virker ikke, der er nemlig fejl i linje 23. Dog kan jeg ike finde den.<?
function hent_stemme($fil_endelse){
$filnavn = \"stem\" . $fil_endelse;
$fil = fopen($filnavn, \"r\");
return fgets($fil, 1096);
fclose($fil);
}
function stem($fil_endelse){
$antal_stemmer = hent_stemme($fil_endelse) + 1;
$filnavn = \"stem\" . $fil_endelse;
$fil = fopen($filnavn, \"w\");
fwrite($fil, $antal_stemmer);
fclose($fil);
}
function tegn_soejle($andel, $samlet){
$stemme_procent = $andel / $samlet * 100;
$stemme_procent = round($stemme_procent);
echo \"$stemme_procent %\";
echo \"<img scr=\\\"billed.gif\\\" height=7 width=$stemme_procent border=0>;
}
if ((!$har_stemt) && ($stemme)){
$har_stemt = 1;
setcookie(\"har_stemt\", \"1\", time() + 1209600); //DETTE SKULLE MEGET GERNE VÆRE LINJE 23
stem($stemme);
}
?>
<html>
<head><title>Stemme-script</title></head>
<body>
<table border=0>
<?
$samlet_antal_stemmer = 0;
$tekst[1] = \"meget god\";
$tekst[2] = \"god\";
$tekst[3] = \"middel\";
$tekst[4] = \"elendig\";
for ($fil_nr = 1 ; $fil_nr <= 4 ; $fil_nr++ ){
$stemme[$fil_nr] = hent_stemme($fil_nr);
$samlet_antal_stemmer = $samlet_antaæ_stemmer + $stemmer[$fil_nr];
}
if ($har_stemt){
for ( $fil_nr = 1 ; $fil_nr <= 4 ; $fil_nr++ ){
echo \"<tr><td>$tekst[$fil_nr]</td>\";
echo \"<td>\";
tegn_soejle($stemmer[$fil_nr], $samlet_antal_stemmer);
echo \"</td></tr>\";
}
} else {
for( $fil_nr = 1 ; $fil_nr <= 4 ; $fil_nr++ ){
echo \"<tr><td>$tekst[$fil_nr]</td>\";
echo \"<td><a href=\\\"$PHP_SELF?stemme=$fil_nr\\\">\";
tegn_soejle($stemmer[$fil_nr], $$samlet_antal_stemmer);
echo \"</a></td></tr>\";
}
}
?>
</table>
</body>
</html>