Ciao a tutti,
ho un problema con questo sondaggio:
SONDAGGIO
Diciamo che cliccando su vota si ricarica la pagina ma il sondaggio non si aggiorna, bisogna tornarci in un terzo momento per vedere il risultato del voto.
Inoltre vedo che sul server si creano dei doppioni del file sondaggio.php e sondaggio.txt ma forse e' solo un prob di explorer.
Questo e' il motore dello script:
$leggi=fopen("files/sondaggio.txt","r");
$riga=fgets($leggi,20);
fclose($leggi);
$voti=explode("|",$riga);
$uno=$voti[0];
$due=$voti[1];
$tre=$voti[2];
$quattro=$voti[3];
$cinque=$voti[4];
//echo"$uno";
if($voto){
$voti[number_format($voto-1)]++;
$riga=$voti[0]."|".$voti[1]."|".$voti[2]."|".$voti[3]."|".$voti[4];
$scrivi=fopen("files/sondaggio.txt","w");
flock($scrivi,2);
fputs($scrivi,$riga);
fclose($scrivi);
}else{
}
$totvoti=number_format($uno+$due+$tre+$quattro+$ci nque);
$img1=round(100/$totvoti)* number_format($uno);
$img2=round(100/$totvoti)* number_format($due);
$img3=round(100/$totvoti)* number_format($tre);
$img4=round(100/$totvoti)* number_format($quattro);
$img5=100-$img1-$img2-$img3-$img4;
//echo "$voto";
?>
<form name="form1" method="post" action="#">
<table width="400" border="0" align="center" bgcolor="#FFFFFF">
<tr>
<td colspan="2"> <div align="center"><font size="4">Cosa
ne pensi del concetto di "Luogoterapia"?</font></div></td>
</tr>
<tr>
<td width="39"><div align="center"></div></td>
<td></td>
</tr>
<tr>
<td width="39"> <div align="center">
<input type="radio" name="voto" value="1">
</div></td>
<td>A- Interessante e innovativo.</td>
</tr>
<tr>
<td><div align="center"><font size="2"><? echo "$img1%";?></font></div></td>
<td width="351">[img]files/sx.jpg[/img][img]files/cn.jpg[/img]" height="21">[img]files/dx.jpg[/img]</td>
</tr>
<tr>
<td> <div align="center">
<input type="radio" name="voto" value="2">
</div></td>
<td>B- Figlio del nostro tempo.</td>
</tr>
<tr>
<td><div align="center"><font size="2"><? echo "$img2%";?></font></div></td>
<td>[img]files/sx.jpg[/img][img]files/cn.jpg[/img]" height="21">[img]files/dx.jpg[/img]</td>
</tr>
<tr>
<td> <div align="center">
<input type="radio" name="voto" value="3">
</div></td>
<td>C- Utile a molti ma non a tutti.</td>
</tr>
<tr>
<td><div align="center"><font size="2"><? echo "$img3%";?></font></div></td>
<td>[img]files/sx.jpg[/img][img]files/cn.jpg[/img]" height="21">[img]files/dx.jpg[/img]</td>
</tr>
<tr>
<td> <div align="center">
<input type="radio" name="voto" value="4">
</div></td>
<td>D- Non potrebbe mai funzionare.</td>
</tr>
<tr>
<td><div align="center"><font size="2"><? echo "$img4%";?></font></div></td>
<td>[img]files/sx.jpg[/img][img]files/cn.jpg[/img]" height="21">[img]files/dx.jpg[/img]</td>
</tr>
<tr>
<td> <div align="center">
<input type="radio" name="voto" value="5">
</div></td>
<td>E- Mi lascia indifferente.</td>
</tr>
<tr>
<td><div align="center"><font size="2"><? echo "$img5%";?></font></div></td>
<td>[img]files/sx.jpg[/img][img]files/cn.jpg[/img]" height="21">[img]files/dx.jpg[/img]</td>
</tr>
<tr>
<td><div align="right"></div></td>
<td></td>
</tr>
<tr>
<td><div align="right"></div></td>
<td>
<?
if(empty($voto)){
echo "<input type='submit' name='Submit' value='Vota'>";
}
?>
</td>
</tr>
</table>
</form>
Qualcuno sa aiutarmi????
![]()