Tengo un index que incluyo un menu, en el menu esta "iniciar sesion", a traves de un switch voy a la pagina includes/formulario_usuario.php, en este esta los campos para validar e-mail y pass y una suma, no importa que llenar cuando hago click en enviar obvio que la suma no la llene, quiero que valla al index con una varible asosiada y del index valla otra vez a formulario_usuario y muestre el erro,
La cuestion es que se me desaparece la botonera, si hiciera que el error osea que la suma esta mal valla al mismo furmulario tambien desaparece la botonera.
Estoy atrancado en este problema hace mucho tiempo, he posteado y me ofreces ajax, y cosas que realmente son complicadas todavia para mi, dejo archivo y codigo.
index.php:
Código PHP :
<!doctype html> <html> <head> <meta charset="utf-8"> <title>Documento sin título</title> <link href="styles/estilos.css" rel="stylesheet" type="text/css" /> </head> <body> <?php include("includes/cabecera.php"); if (isset($_GET['page'])) { switch ($_GET['page']) { case "1B": include("includes/formulario_usuario.php"); break; case "err05": // tomo el error de que la suma esta mal // header("Location:includes/formulario_usuario.php?cata=ver01"); break; case 3000: $As3="page"; break; } } ?>
cabecera.php
Código HTML :
<meta charset="utf-8"> <!-- begin navigation --> <nav id="navigation"> <ul> <li><a href="index.php">Inicio</a></li> <li><a href="#">Services</a></li> <li><a href="#">Portfolio</a></li> <li><a href="#">About</a></li> <li><a href="index.php?page=1B">Iniciar sesion</a></li> <li><a href="index.php?page=1C">Contacto</a></li> </ul> </nav> <!-- end navigation -->
formulario_usuario.php
Código PHP :
<?php mt_srand (time()); $num1 = mt_rand(1,8); $num2 = mt_rand(1,8); $suma = $num1+ $num2; $veo_1="none"; if (isset($_GET['cata'])) { switch ($_GET['cata']) { case "ver01": $veo_1="block"; break; case 2000: $As2="block"; break; case 3000: $As3="block"; break; } } ?> <form action="includes/validar_usuario.php" method="post" /> <label for="email">Email:</label> <input type="email" id="email" name="email" placeholder="Escriba su email"> <label for="text">Contraseña:</label> <input type="text" id="text" name="pass" placeholder="Su contraseña"> <p>Ingrese el resultado de la suma.</p> <input class="n1" type="text" name="num1" readonly value="<?php echo $num1 ?>"> + <input class="n1" type="text" name="num2" readonly value="<?php echo $num2 ?>"><br> <p> Total </p> <input class="n2" type="text" name="total_suma" ><br> <input class="n3" type="hidden" name="sumatotal" value="<?php echo $suma ?>" /> <label><input type="submit" value="enviar" id="boton"></label> <div class="a1" style="display:<?php echo $veo_1 ?>"> <?php echo "La suma de los numeros ". $num1 ." y " .$num2 ." es incorrecta" ?> </div> </form> </body> </html>
validar_usuario.php
Código PHP :
<?php $email_1=$_POST['email']; $pass_1= $_POST['pass']; $sumaca= $_POST['total_suma']; $sumare= $_POST['sumatotal']; if ($sumaca<>$sumare){ header("Location:../index.php?page=err05"); exit(); }else{ echo "la suma es correcta"; } ?>
La verdad no se porque desaparece el encabezado...
dejo archivo
www.unimevonline.com/_NUEVA_WEB.rar
Desde ya necesito su ayuda ya que he perdido mucho tiempo y no se cual es el problema. se que ustedes si saben y apelo a su buena voluntad para darme una mano o giarme un poco de como hacer un buen index...
Muchas gracias por su tiempo.!!
Saludos
fede