Aquí te muestro otra forma de hacerlo:
Código PHP:
<?php
if ( isset ( $_POST['submit'] ) )
{
// Especificamos la ruta del fichero que contiene la cantidad de impresiones
$ruta = "contador.txt";
@ $fp = fopen ( $ruta, "r+"); // Abrimos el fichero para lectura
@ $datos = fread ( $fp, filesize ( $ruta ) ); // Leemos su información
@ fclose ( $fp ); // Lo cerramos
if ( !$fp )
{
$fp2 = fopen ( $ruta, "w+");
$datos = "1 hits = ^0&2 hits = ^0&3 hits = ^0";
fputs ( $fp2, $datos );
fclose ( $fp2 );
}
// Aumentamos en una unidad la cantidad de impresiones almacenadas
$datos = explode ( "&", $datos );
$fp = fopen ( $ruta, "w+" ); // Abrimos el fichero para escritura
$primer_can = $datos[0];
$segundo_can = $datos[1];
$tercer_can = $datos[2];
$hist1 = explode ( "^", $primer_can );
$hist2 = explode ( "^", $segundo_can );
$hist3 = explode ( "^", $tercer_can );
if ( $_POST['votar'] == 1 )
{
$hist1[1] += 1;
}
elseif ( $_POST['votar'] == 2 )
{
$hist2[1] += 1;
}
elseif ( $_POST['votar'] == 3 )
{
$hist3[1] += 1;
}
$nuevos_datos = "1 hits = ^".$hist1[1]."&2 hits = ^".$hist2[1]."&3 hits = ^".$hist3[1];
fputs ( $fp, $nuevos_datos ); // Escribimos el nuevo dato
fclose ( $fp ); // Cerramos de nuevo el fichero
// Imprimimos en pantalla la cantidad de impresiones
echo "Primer Candidato = ".$hist1[1]." hits<br/>";
echo "Segundo Candidato = ".$hist2[1]." hits<br/>";
echo "Tercer Candidato = ".$hist3[1]." hits<br/>";
}
else
{
?>
<form name = "formu" action = "<?php $_SERVER['PHP_SELF'] ?>" method = "POST">
<table border = "0">
<tr>
<th>Candidatos</th><th>Seleccione el candidato por el cual va a votar</th>
</tr>
<tr>
<td>Primer candidato: </td><td><input type = "radio" name = "votar" value = "1"></td>
</tr>
<tr>
<td>Segundo candidato: </td><td><input type = "radio" name = "votar" value = "2"></td>
</tr>
<tr>
<td>Tercer candidato: </td><td><input type = "radio" name = "votar" value = "3"></td>
</tr>
<tr>
<td colspan = "2"><input type = "submit" name = "submit" value = "Votar"</td>
</tr>
</table>
</form>
<?php
}
?>
Hojala te pueda servir de algo o por lo menos te de una idea para lo que necesitas. Suerte