Entonces mi duda es esta:
Tengo este codigo:
Código:
cuando veo la pagina en el navegador se aprecia esto<?php $try = $_POST['respuesta']; if($try == 'calor') { echo 'ahora continua con la sgte prueba'; } else { echo 'vas por tu segundo intento'; }; ?> <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>tres intentos y hasta mañana</title> </head> <body> <p>¿Que pasa si estas mucho tiempo al sol?</p> <form name="formulario_1" action="<?php echo $_SERVER['PHP_SELF']?>" method="post"> <label for="textfield">Dame tu respuesta</label> <input type="text" name="respuesta" id="textfield"> <label for="textfield">Enviar</label> <input type="submit" name="enviar" id="textfield" value="enviar"> </form> </body> </html>
Código:
la frase "vas por tu segundo intento" no debería aparecer cuando se carga por primera vez la pagina si cuando se envía la respuesta en el formulario y ademas que sea incorrecta. Y porque se muestra el segundo echo si lo lógico seria que mostrara el primer echo.vas por tu segundo intento ¿Que pasa si estas mucho tiempo al sol? Dame tu respuesta Enviar
ahora si separo el código php y el html en archivos distintos funciona sin ningún problema.
quisiera saber como solucionarlo y ademas porque pasa eso cuando el código esta en la misma pagina.