Tecnología

Inicio

Cómo crear un cuestionario en línea con PHP

Cómo crear un cuestionario en línea con PHP


Mediante la adición de características dinámicas gustan los concursos a páginas web, los desarrolladores a encontrar maneras de involucrar a los surfistas y animarles a pasar más tiempo interactuando en sus sitios. Gracias a las lenguas centradas en la Web como PHP y la naturaleza dinámica de HTML, los desarrolladores pueden aplicar cuestionarios web y almacenar los resultados para una variedad de aplicaciones. PHP tiene características tales como variables globales que hacen súper procesamiento cuestionario fácil, así como las características incorporadas para la impresión y el almacenamiento de resultados de la prueba.

Instrucciones

1 Abra un editor de texto y crear un nuevo archivo de texto. Añadir algunas etiquetas HTML básicas para el archivo que incluye "<html>", "<head>", "</ head>", "<body>", "</ body>" y "</ html>". Guarde el archivo con el nombre "quiz.php".

<Html>

<Head> </ head>

<Body> </ body>

</ Html>

2 Incluir un HTML "<form>" etiqueta para quiz.php entre el "<body>" y "</ body>" etiquetas HTML. Darle la forma de un atributo de "método" de "post", una "acción" atributo de "quiz.php" y cerrar la etiqueta "</ form>". Agregue el código siguiente al código que se muestra en el paso 1:

<Form method = "post" action = "quiz.php">

</ Form>

3 Añadir la primera pregunta del cuestionario para el código HTML utilizando un cuadro de lista. En primer lugar, añadir el texto "1. ¿Cuál es su género?" En segundo lugar, añadir una etiqueta "<select>" con un atributo "nombre" de la "pregunta 1". En tercer lugar, añadir dos "<option>" etiquetas. El primer "<opción>" etiqueta debe tener un atributo "valor" de "macho" y un valor de texto de "macho" y el segundo "<opción>" etiqueta debe tener un "valor" atributo de "hembra" y un texto valor de la "hembra". Cierre cada "<opción>" etiqueta con un "</ option>" etiqueta y cerrar la etiqueta "<select>" con una etiqueta "</ select>". Agregue el código siguiente al código que se muestra en el paso 2:

¿Cuál es su género?

<Select name = "pregunta 1">

<Option value = "macho"> hombre </ option>

<Option value = "hembra"> mujer </ option>

</ Select>

4 Añadir a la segunda prueba para el código HTML utilizando un conjunto de botones de radio. En primer lugar, añadir el texto "2. ¿Quieres bailar?" En segundo lugar, añadir dos "> <input" etiquetas. El "<input>" primera etiqueta debe tener un atributo "tipo" de "radio", un atributo "nombre" del "question2", un "valor" atributo de "sí" y un valor de texto del "sí". El segundo "<input>" etiqueta debe tener un atributo "tipo" de "radio", un "nombre" atributo de "question2", un "valor" atributo de "no", y un valor de texto del "no". Agregue el código siguiente al código que se muestra en el paso 3:

¿Te gusta bailar?

<Input type = "radio" nombre = valor "question2" = "Sí"> Sí

<Input type = "radio" nombre = valor "question2" = "no"> n

5 Añadir la tercera pregunta de examen para el código HTML utilizando un campo de entrada. En primer lugar, añadir el texto "3. Mi comida favorita es:" En segundo lugar, añadir una etiqueta "<input>" con un atributo "tipo" de "texto" y un atributo "nombre" del "question3". Agregue el código siguiente al código que se muestra en el paso 4:

Mi comida favorita es:

<Input type = "text" name = "question3">

6 Añadir una etiqueta HTML "<input>" etiqueta después de la tercera pregunta de examen. Darle al botón de un atributo "tipo" de "enviar", un "valor" atributo de "Enviar" y un "nombre" atributo de "enviar". Agregue el código siguiente al código que se muestra en el paso 5:

<Input type = "submit" value = "Enviar" name = "submit">

7 Añadir dos delimitadores de PHP ( "<? Php") y ( "?>" Tag) para el archivo después de que el HTML "botón <>". Estos delimitadores indican dónde se colocará el código PHP que se encarga de las respuestas del cuestionario. Agregue el código siguiente al código que se muestra en el paso 6 inmediatamente después de la etiqueta de cierre "</ form>".

<? Php

?>

8 Crear una variable de PHP llamada quizValues ​​$ y colocar la variable entre los delimitadores de PHP ( "<? Php" y "?>"). Establecer la variable de $ quizValues ​​igual al valor de la prueba primera respuesta (enviado con el formulario de envío). Agregue el código siguiente al código que se muestra en el paso 7.

$ QuizValues ​​= $ _POST [ "pregunta 1"];

9 Añadir el valor de la segunda respuesta cuestionario para el valor de la variable $ quizValues. Utilizar el PHP "." operador de concatenación para anexar la segunda respuesta a la primera respuesta, junto con una coma que separa los valores. Agregue el código siguiente al código que se muestra en el paso 8.

$ = $ QuizValues ​​quizValues. ",". $ _POST [ "Question2"];

10 Añadir el valor de la tercera respuesta cuestionario para el valor de la variable $ quizValues. Utilizar el PHP "." operador de concatenación para anexar la tercera respuesta a la primera y segunda respuesta, junto con una coma que separa los valores. Agregue el código siguiente al código que se muestra en el paso 9.

$ = $ QuizValues ​​quizValues. ",". $ _POST [ "Question3"];

11 Utilizar el PHP construcción del lenguaje "imprimir" para imprimir el "$ quizValues" variable a la página. Imprimir el valor con comillas dobles e incluir el texto "Las respuestas a la prueba son:". Después de la adición de la "impresión" construcción del lenguaje, el código debe aparecer como se muestra a continuación. Guarde y cierre quiz.php.

<Html>

<Head> </ head>

<Body>

<Form method = "post" action = "quiz.php">

¿Cuál es su género?

<Select name = "pregunta 1">

<Option value = "macho"> hombre </ option>

<Option value = "hembra"> mujer </ option>

</ Select>

¿Te gusta bailar?

<Input type = "radio" nombre = valor "question2" = "Sí"> Sí

<Input type = "radio" nombre = valor "question2" = "no"> n

Mi comida favorita es:

<Input type = "text" name = "question3">

<Input type = "submit" value = "Enviar" name = "submit">

</ Form>

<? Php

$ QuizValues ​​= $ _POST [ "pregunta 1"];

$ = $ QuizValues ​​quizValues. ",". $ _POST [ "Question2"];

$ = $ QuizValues ​​quizValues. ",". $ _POST [ "Question3"];

imprimir "Las respuestas a la prueba son: $ quizValues";

?>

</ Body>

</ Html>

12 quiz.php abierta en un navegador web. Completar la prueba y haga clic en el botón "Enviar" para comprobar que las respuestas del cuestionario se imprimen a la página.

Consejos y advertencias

  • Puede usar la matriz $ _GET PHP para enviar las respuestas del cuestionario, a pesar de que no se debe utilizar para obtener información sensible.
  • Considere el uso de la función isset () para sólo respuestas del cuestionario de visualización cuando se han presentado al menos una vez. Esto asegurará que los viejos valores almacenados en la página no se muestran antes de que el usuario puede volver a enviar el formulario.
  • Considere el uso de una base de datos para almacenar las respuestas del cuestionario, si usted va a utilizar para su posterior análisis.
  • Puede utilizar muchas etiquetas HTML alternativo para crear preguntas de la prueba, incluyendo preguntas de párrafo y casillas de verificación.
  • Recuerde que debe dar cuenta de un error del usuario o los datos falsificados cuando se está sacando conclusiones de cualquier concurso en línea, encuesta o sondeo.