Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/09/2010, 16:43
auranegra
 
Fecha de Ingreso: abril-2007
Mensajes: 26
Antigüedad: 17 años, 1 mes
Puntos: 0
quiero entender

Buenas tardes amigos vuelvo aquí porque ustedes si pueden ayudarme con esto como ya lo hicieron en la ocasión anterior yo les tengo confianza.

Entonces mi duda es esta:

Tengo este codigo:
Código:
<?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>
cuando veo la pagina en el navegador se aprecia esto

Código:
vas por tu segundo intento
¿Que pasa si estas mucho tiempo al sol?

Dame tu respuesta   Enviar
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.

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.