PHP continua con el código
Hola muy buenas.
Estoy intentando hacer una pagina para recuperar la contraseña. E hecho algo simple pero no me funciona correctamente:
Este es el código que yo e escrito:
<!DOCTYPE HTML> <html> <head> <title>Recuperación de Contraseña para Socios</title> <link rel="stylesheet" href="style.css"> </head> <body> <div class="blockbg"> <h2 align="center">Recuperar Contraseña</h2> <hr /> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <form method="POST"> <tr><td width="30%"><h3>Introduce tu Correo Electronico</h3></td><td><input type="text" size="30" maxlength="40" name="email" /></td></tr> <tr><td colspan="2"><input type="submit" value="Validar" name="submit_mail" /></td></tr> <? Require('config.php'); if(isset($_POST['submit_mail'])){ $count=0; $checkmail = mysql_query("SELECT * FROM usuarios_socios WHERE email = '{$_POST['email']}'"); while($row = mysql_fetch_object($checkmail)){ $count++; $result = $row; } if($count==1){ $pregunta = $result->pregunta; ?> <tr><td colspan="2"><h2><?echo $pregunta;?></h2></td></tr> <tr><td width="30%"><h3>Respuesta:</h3></td><td><input type="text" size="30" maxlength="20" name="answ" /></td></tr> <tr><td colspan="2"><input type="submit" value="Validar" name="sumbit_answ" /></td></tr> <? If(isset($_POST['submit_answ'])){ $checkansw = mysql_query("SELECT * FROM usuarios_socios WHERE respuesta = '{$_POST['answ']}'"); while($row = mysql_fetch_object($checkansw)){ $count++; $result = $row; } if($count==1){ echo "Esto funciona"; } } }else{ ?><script type="text/javascript">alert('El correo electronico no existe');</script><? } } ?> </form> </table> </div> </body> </html>
Principalmente puse para que el usuario que quiera recuperar la contraseña escriba su correo electrónico, una vez que php resuelve que el correo introducido existe y pertenece a algún usuario, se muestra la pregunta secreta que el usuario ya registro antes, la cual debe escribir su respuesta, hasta aquí todo perfecto, pero a la hora de escribir la respuesta y validar, reinicia la pagina y vuelta a empezar. En mi caso yo quiero que cuando valide esta respuesta y sea correcta, le lleve al siguiente paso que es introducir la nueva contraseña, osea en este caso hasta el "echo "Esto funciona".
Espero tu respuesta. Un saludo.