Comunidad de diseño web y desarrollo en internet online

No se mantiene el menu en todas las paginas

Citar            
MensajeEscrito el 30 Sep 2015 12:25 am
Hola a todos, llevo mucho tiempo buscando la solucion y no he encontrado nada, explico mi problema:

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

Por quodigital

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 30 Sep 2015 12:58 pm
Pues me parece evidente que en formulario_usuario.php también debes tener el include('cabecera,php');

Por DriverOp

Claber

2510 de clabLevel



 

chrome
Citar            
MensajeEscrito el 30 Sep 2015 10:02 pm
Hola.! Muchas gracias por contestar, asi anda como tu me dices, pero una vez que valida hago click en el boton de nuevo y no va a al archivo que yo le indico es como si cambiara de direccion..

aca dejo los archivo no pesa nada ..

www.unimevonline.com/_NUEVA_WEB.rar

si me puedes orientar en que estoy haciendo mal te lo agradeceria mucho
saludos
fede

Por quodigital

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 01 Oct 2015 12:31 am
En efecto, cambia de direcciones relativas a direcciones absolutas :)

Esto es por que la ubicación en la que estas cambia.

Resolvi eso, haciendo un include de otro archivo:

https://github.com/elporfirio/forosConavi

en resumen, imaginate esto, tienes un archivo folder.php en la raiz que tiene una variable en blanco, si te metes a un folder ahora la variable debe ser ".."... si temetes a un subfolde debe ser "../../" entonces lo unico que tienes que hacer es imprimir la variable del archivo folder.php.

va a haber un archivo folder.php en cada carpeta que hagas creación para poder importar la variable correcta.

Saludos :)

Por elporfirio

Claber

652 de clabLevel

1 tutorial

Genero:Masculino  

FullStack Web Developer

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.