hola estoy haciendo un sistema de encuesta con los siguiente codigo
<body bgcolor="#000000">
<p><font size="2" face="Arial, Helvetica, sans-serif"><strong><font color="#FFFFFF">Que
eliges tu???? </font></strong></font></p>
<form name="form1" method="post" action="encuesta.php">
<p> <font color="#FFFFFF" size="2" face="Arial, Helvetica, sans-serif">
<input type="radio" name="op" value="a">
<font color="#00FF00">Opción A</font></font></p>
<p> <font color="#FFFFFF" size="2" face="Arial, Helvetica, sans-serif">
<input type="radio" name="op" value="b">
<font color="#00FF00">Opción B</font></font></p>
<p> <font color="#FFFFFF">
<input type="submit" name="Submit" value="Enviar">
</font></p>
</form>
<p> </p>
</body>
y el encuesta.php
<font face="Tahoma, Trebuchet MS, Verdana" size="2" color="#000000">
<?
$archivo1 = "op_a.txt"; // agrega los archivos aqui si quieres mas opciones
$archivo2 = "op_b.txt";
$abre1 = fopen($archivo1, "r"); // aqui abres los archivos (modo de lectura)
$abre2 = fopen($archivo2, "r"); // (recuerda agregar otras opciones si las pusiste)
$total1 = fread($abre1, filesize($archivo1)); // aqui lees los archivos
$total2 = fread($abre2, filesize($archivo2)); // (recuerda agregar otras opciones si las pusiste)
fclose($abre1); // aqui cierras los archivos
fclose($abre2); // (recuerda agregar otras opciones si las pusiste)
if($op=="a") // aqui vemos la opcion del usuario
{
$abre1 = fopen($archivo1, "w"); // abrimos el archivo (modo de escritura)
$total1=$total1+1; // sumamos 1
$grabar1 = fwrite($abre1, $total1); // escribimos el nuevo valor
fclose($abre1); // cerramos el archivo
}
else if($op=="b") // lo mismo de arriba, para las demás opciones
{
$abre2 = fopen($archivo2, "w"); // tu sabes de php, no te será dificil agregar
$total2=$total2+1; // mas opciones
$grabar2 = fwrite($abre2, $total2);
fclose($abre2);
}
$votos=$total1+$total2; // si tienes mas opciones debes sumarlas aquí
$por1=$total1*100/$votos; // los porcentajes (RECUERDA LOS DATOS AGREGADOS)
$por1=intval ( $por1 ,10);
$por2=$total2*100/$votos;
$por2=intval ( $por2 ,10);
echo "<B><U>RESULTADOS ENCUESTA</B></U>";
echo "<br><br>";
echo "<IMG HEIGHT=15 WIDTH=$por1 SRC=barra.jpg>"; // MUESTRA OPCION 1 CON BARRA DE IMAGEN
echo "<br>";
echo "A: <b>$total1</b> votos - <b>$por1 %</b>"; // OPCION 1 CON NRO DE VOTOS Y PORCENTAJE
echo "<br><br>";
echo "<IMG HEIGHT=15 WIDTH=$por2 SRC=barra.jpg>"; // MUESTRA OPCION 2 CON BARRA DE IMAGEN
echo "<br>";
echo "B: <b>$total2</b> votos - <b>$por2 %</b>"; // OPCION 2 CON NRO DE VOTOS Y PORCENTAJE
echo "<br><br><br>";
echo "Total Votos: <b>$votos</b>";
echo "<br><br>";
echo "<a href=javascript:history.back(-1);>Volver</a>";
?>
</font>
y me da el siguiente error
Notice: Undefined variable: op in d:\inetpub\wwwroot\encuesta\encuesta.php on line 27
Notice: Undefined variable: op in d:\inetpub\wwwroot\encuesta\encuesta.php on line 37
Warning: Division by zero in d:\inetpub\wwwroot\encuesta\encuesta.php on line 55
Warning: Division by zero in d:\inetpub\wwwroot\encuesta\encuesta.php on line 58
RESULTADOS ENCUESTA
A: 0 votos - 0 %
B: 0 votos - 0 %
Total Votos: 0
Volver
no se cual es el error los archivo.txt no estan protegido ni nada y estan en su lugar no tengo ni idea del error alguna ayuda gracias