#1• esta echa en php , los resultados se guardan en un txt ,,,sin base de datos,,, |
#2• tendrias que guardar el numbre de usuario en el txt, y despues buscarlo si esta es que no puede volver a votar, no te aconsejo que lo hagas por ip ya que la mayoria se conecta por DHCP (ip's dinamicas) por lo menos en chile |
#3• Escrito originalmente por vhsP tendrias que guardar el numbre de usuario en el txt, y despues buscarlo si esta es que no puede volver a votar, no te aconsejo que lo hagas por ip ya que la mayoria se conecta por DHCP (ip's dinamicas) por lo menos en chile Salu2 como cachaste k era de chile ,,,entonces como era esa parte del codigo viejo,,toy medio liado |
#4•• aki esta el codigo de la encuesta,,por si alguien le sirve,,funciona impecable,,pero esta el cacho k se puede votar una y otra vez :y) Codigo: formulario k ahy k insertar en la pagina <form name="form1" method="post" action="encuesta.php"> <p align="left"> <font color="#FFFFFF" size="3" face="Times New Roman"><br> <input type="radio" name="op" value="a" checked style="font-weight: 700"><img border="0" src="images/op1.gif" width="75" height="20"></font></p> <p align="left"> <font color="#FFFFFF" size="3" face="Times New Roman"> <input type="radio" name="op" value="b" style="font-weight: 700"><img border="0" src="images/op2.gif" width="75" height="20"></font></p> <p align="left"> <font color="#FFFFFF" size="3" face="Times New Roman"> <input type="radio" name="op" value="c" style="font-weight: 700"><img border="0" src="images/op3.gif" width="75" height="20"></font></p> <p align="left"> <font color="#FFFFFF" size="3" face="Times New Roman"> <input type="radio" name="op" value="d" style="font-weight: 700"><img border="0" src="images/op4.gif" width="75" height="20"></font></p> <p align="center"> <font color="#FFFFFF"> <input type="submit" name="Submit" value="Votar"><br> <br> <a href="encuesta.php" style="color: #4A265A; text-decoration: underline"> <img border="0" src="images/resultados.gif" width="98" height="20"></a> </font></p> </form> encuesta.php <? $archivo1 = "op_a.txt"; // agrega los archivos aqui si quieres mas opciones $archivo2 = "op_b.txt"; $archivo3 = "op_c.txt"; $archivo4 = "op_d.txt"; $abre1 = fopen($archivo1, "r"); // aqui abres los archivos (modo de lectura) $abre2 = fopen($archivo2, "r"); // (recuerda agregar otras opciones si las pusiste) $abre3 = fopen($archivo3, "r"); $abre4 = fopen($archivo4, "r"); $total1 = fread($abre1, filesize($archivo1)); // aqui lees los archivos $total2 = fread($abre2, filesize($archivo2)); // (recuerda agregar otras opciones si las pusiste) $total3 = fread($abre3, filesize($archivo3)); $total4 = fread($abre4, filesize($archivo4)); fclose($abre1); // aqui cierras los archivos fclose($abre2); // (recuerda agregar otras opciones si las pusiste) fclose($abre3); fclose($abre4); 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); } else if($op=="c") // lo mismo de arriba, para las demás opciones { $abre3 = fopen($archivo3, "w"); // tu sabes de php, no te será dificil agregar $total3=$total3+1; // mas opciones $grabar3 = fwrite($abre3, $total3); fclose($abre3); } else if($op=="d") // lo mismo de arriba, para las demás opciones { $abre4 = fopen($archivo4, "w"); // tu sabes de php, no te será dificil agregar $total4=$total4+1; // mas opciones $grabar4 = fwrite($abre4, $total4); fclose($abre4); } $votos=$total1+$total2+$total3+$total4; // 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); $por3=$total3*100/$votos; $por3=intval ( $por3 ,10); $por4=$total4*100/$votos; $por4=intval ( $por4 ,10); echo "<br><br>"; echo "Excelente: <b>$total1</b> votos - <b>$por1 %</b> "; // OPCION 1 CON NRO DE VOTOS Y PORCENTAJE echo "<IMG HEIGHT=15 WIDTH=$por1 SRC=barra.jpg>"; // MUESTRA OPCION 1 CON BARRA DE IMAGEN echo "<br>"; echo "<br><br>"; echo "Bueno: <b>$total2</b> votos - <b>$por2 %</b>"; // OPCION 1 CON NRO DE VOTOS Y PORCENTAJE echo "<IMG HEIGHT=15 WIDTH=$por2 SRC=barra.jpg>"; // MUESTRA OPCION 1 CON BARRA DE IMAGEN echo "<br>"; echo "<br><br>"; echo "Regular: <b>$total3</b> votos - <b>$por3 %</b>"; // OPCION 1 CON NRO DE VOTOS Y PORCENTAJE echo "<IMG HEIGHT=15 WIDTH=$por3 SRC=barra.jpg>"; // MUESTRA OPCION 1 CON BARRA DE IMAGEN echo "<br>"; echo "<br><br>"; echo "Malo: <b>$total4</b> votos - <b>$por4 %</b>"; // OPCION 1 CON NRO DE VOTOS Y PORCENTAJE echo "<IMG HEIGHT=15 WIDTH=$por4 SRC=barra.jpg>"; // MUESTRA OPCION 1 CON BARRA DE IMAGEN echo "<br>"; echo "<br><br>"; echo "Total Votos: <b>$votos</b>"; echo "<br><br>"; ?> </font> <p> los archivos de textos estan con premiso de escritura (chmod 777) el codigo lo sake de una pagina,,electros,,u porgramacion asfdasff,,, no me acuerdo,,como dije funciona rebien,,pero tiene la falla k puede una persona votar y volver a votar :5] help :8} |
#5• no me habia dado cuenta, pero si hubiese visto tu perfil, ahi sale una bandera de CHILE |
#6• Escrito originalmente por vhsP no me habia dado cuenta, pero si hubiese visto tu perfil, ahi sale una bandera de CHILE A todo esto FELIZ 18 ATRAZADO jajaja,,,como huasca andaba el 18 too curao , grax |
#7•• Está pagina te sirve leela Codigo PHP:
|
#8•• Los dos codigos de mi encuesta y me un error,,aer si alguiem me ayuda. Codigo PHP:
encuesta Codigo PHP:
el error k me da en este ultimo Parse error: parse error, unexpected '{' in /var/www/html/virtual/mipagina.cl/www/enc.php on line 2 |
#9• Codigo PHP:
Perdona, error mio, faltó un parentesis |
#10• y al final te falto un llave } al final de una pagina |
ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un nuevo tema en lugar de responder al actual |
Opciones: Ir al subforo: |
Permisos: TU NO PUEDES Escribir nuevos temas TU NO PUEDES Responder a los temas TU NO PUEDES Editar tus propios mensajes TU NO PUEDES Borrar tus propios mensajes |
Temas similares | ||||
Tema | Usuarios | Respuestas | Visitas | Actividad |
---|---|---|---|---|
Por: vichy01, el 24/Ene/2006, 02:50 | 3 | 2k | Jan/06 |