Quisiera saber si es posible publicar en mi foro varias votaciones sin usar el servicio de Votaciones de miarroba,
supongo que con Javascript o PHP, consegui este codigo php en la web pero al probar me dio este error:
Error 405 Not allowed
Los codigos que probe fueron estos:
Index:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Encuesta</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<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="https://espacioforos.miarroba.st/1064386/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>
</html>
Encuesta.PHP:
<font face="Tahoma, Trebuchet MS, Verdana" size="2" color="#000000">
<?
$archivo1 = "https://espacioforos.miarroba.st/1064386/op_a.txt"; // agrega los archivos aqui si quieres mas opciones
$archivo2 = "https://espacioforos.miarroba.st/1064386/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>
Supongo que Index es para ponerlo en el html del foro y encuesta.php, op_a.txt y op_b.txt son archivos que deben estar en el espacion web. Pero me dio el error 405.
Las preguntas mias son:
¿Se puede colocar una votacion en un foro de miarroba con Javascript??
¿Se puede colocar una votacion en un foro de miarroba con PHP?? Como sugiero arriba, por ejemplo.
¿Alguien tiene otra alternativa que no sea el servicio de votaciones de miarroba??
De antemano agradezco a las personas que HUMILDE y AMABLEMENTE respondan.
Si no se puede excepto por el Servicio de Votaciones de miarroba por favor responda NO y ya!.
En caso que si se pueda con Java o PHP por favor coloquen los codigos correspondientes
y la manera como hacerlo o algunos links para resolver mi problema. Gracias.