PHP - "Quiz" en php

 
Vista:

"Quiz" en php

Publicado por ikm (1 intervención) el 28/09/2008 18:31:25
Bueno... estoy tratando de hacer un quiz, es mas o menos asi: ( lo edité para que sea un poco más facil de entender
en la primera página:
<form action="2.php" method="post">
Cuanto es 2+2?
<input type="text" id="pregunta1" size="30">

<input type="submit" value="VER">

y en la página 2:
<?php
if($pregunta1 = "cuatro"){
echo "tu respuesta fue correcta";
}
else {
echo "mal";
}
?>

Pero no me funciona...ponga lo que ponga en el cuadro de texto de la primera pagina, en la segundo me dice "tu respuesta fue correcta"
Por que ?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:

Publicado por Diego Romero (1450 intervenciones) el 29/09/2008 03:09:27
Prueba con

if ($_POST["pregunta1"] == cuatro) { ...

Tienes dos errores.
La variable $pregunta1 en tu script no está definida. Si pensabas que allí iría a parar el campo "pregunta1" del formulario, olvídalo.
El otro error es que para hacer comparación de igualdad en un if se escriben dos signos iguales y no uno, si pones solo uno estás haciendo una asignación dentro de un if y lo que se evalua es si la asignación se pudo hacer y claro, asignar una cadena de texto a una variable siempre se puede, por lo tanto siembre devuelve verdadero xD.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar