Sistema de encuestas para tu Web

En este artículo vamos a hablar de un módulo adaptable a cualquier proyecto y que puede ser editado según convenga. Estamos hablando de un sistema de encuestas utilizando las tecnologías PHP, MySQL, jQuery, javascript, HTML y CSS para su desarrollo.

Las encuestas se guardan en base de datos teniendo un fecha de finalización pero en cualquier momento la administración puede finalizar la encuesta pulsando un link.

Para crear una encuesta aparece un formulario con dos pasos. En el primer paso se formula la pregunta, se asigna una fecha de fin y se añade el número de respuestas que habrá para dicha pregunta.

En el paso 2 simplemente se añade las respuestas a la pregunta formulada. Este formulario estará condicionado por el parámetro «número de respuestas» enviado en el formulario anterior.

Todos los campos de los formularios son obligatorios y por lo tanto están validados o verificados en el lado del cliente con una librería javascript denominada «Livevalidation».

Cuando hayamos rellenado los 2 formularios la aplicación nos reenviará a la página principal para mostrarnos la encuesta creada.

Los usuarios podrán votar sin previo registro pero mediante IP se comprueba el duplicado de votos. Es decir, un usuario desde su pc solo podrá emitir un voto para una encuesta.

Lo mejor es que veas y pruebes el ejemplo en funcionamiento.

Autor
Escrito por Jose Aguilar - Director ejecutivo y tecnológico en JA Modules. Experto programador PrestaShop y Experto programador WordPress.
Te ha servido? Valora esta entrada!
(15 votos, promedio: 5 de 5)
Comparte en las redes sociales
¿Buscas trabajo de programador?

16 respuestas a “Sistema de encuestas para tu Web”

  1. Marco dice:

    Hola que tal, yo quiero hacer un sistema parecido pero que cada encuesta tuviera N preguntas ya que con el tuyo solo se hace una pregunta con multiples respuestas, aun no logro aterrizar la idea de como hacer esto podrias ayudarme?

  2. maria de la paz rios dice:

    hola buen dia, sabes esta muy bueno tu ejemplo. lo descargue, pero tengo un detalle no me guarda la pregunta en la base de datos, solo guardas las repuestas por lo tanto no puedo visualizar mis preguntas

    • Jose Aguilar dice:

      hola, en el ejemplo me parece que usamos dos tablas en la base de datos. Creo que te falta la tabla para guardar las preguntas. Después, las respuestas deben estar asociadas a la tabla preguntas. Saludos

  3. Fabian dice:

    Hola genial este sistema, me podrias ayudar de favor, soy principiante en php y quisiera visualizar en la encuesta varias o todas las preguntas creadas y por supuesto los resultados en una sola grafica, Me gustaria me dijeras como se hace o si pudieras compartir los archivos para correr el ejemplo. Te agradezco mucho y te mando Saludos.

  4. Alexis dice:

    Hola Jose, esta excelente el sistema, pero a la hora de darle en descargar, dice que no encuentra la pagina, gracias por tus aportes.

  5. Juan Camilo Gonzalez dice:

    Buen dia Amigo, me parece muy interesante tu sistema de encuestas, pero no veo el codigo para guiarme y hacer una que necesito para mi web, agradeceria tu ayuda.

    gracias 🙂

  6. Sergi dice:

    Buenas, jose Estoy pensando en rehacer la página de mi empresa y me preguto si conoces algún sistema de formularios para encaminar al usuario hacia el/los productos que estan buscando.

    Muchas gracias y buen trabajo con el blog!

  7. david dice:

    Excelente encuesta administrable, felicidades!!

  8. mauricio dice:

    interesante tu sistema, puedes donar tu codigo???

  9. Violeta dice:

    ola Jose Aguilar esta interesante tu ejemplo…puedes pasarme el codigo fuente…gracias

  10. John dice:

    No tienes los archivos de configuración?

  11. Willie Verburg dice:

    I like this web site so much, saved to bookmarks. «American soldiers must be turned into lambs and eating them is tolerated.» by Muammar Qaddafi.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.