En mi index solicito usuario y contraseña, de ahi voy a otro archivo donde validoel usuario y contraseña y dependiendo del resultado redireccion con header a otra pagina o simplemente envio por GET un mensaje de error a la pagina index
Asi en el codigo:
index.php
Código PHP:
Ver original
<div class="login"> <form id="iniciosesion" method="post" action="login.php"> <div > <br/> <input type="submit" id="login" name="login" value="Iniciar sesion" /> </div> <div > Contraseña <br/> <input type="password" name="password" /> </div> <div > Usuario <br/> <input type="text" name="user" /> </div> </form> </div>
login.php
Código PHP:
Ver original
require("conexion.php"); $db = conectar(); $user=$_POST['user']; $pass=$_POST['password']; $sql="SELECT * FROM usuarios WHERE COD_USU=? AND PAS_USU=?"; $result = $db->prepare($sql); $numfilas = $result->rowCount(); if($numfilas==0) else { $_SESSION["login"] = $user; }
En la carpeta main tengo otro index.php donde ya armo el menu:
Código PHP:
El archivo menu.php muestra el menu, este menu es traido desde la base de datos y recarga en el iframe contenido toda la informacion..Pero el problema es que en cada archivo que recargo en ese iframe no existe la session de usuario..Que estoy haciendo mal?Ver original
<!DOCTYPE HTML> <head> <meta http-equiv="content-type" content="text/html" /> <meta name="author" content="www.intercambiosvirtuales.org" /> <title>Sofware - Iniciar sesion</title> <link rel="stylesheet" href="../css/estilos.css" type="text/css" media="screen" /> <link rel="stylesheet" href="../css/estilo_menu.css" type="text/css" media="screen" /> </head> <body> <div class="elemento"></div> <div class="menu"> <?php include("../menu.php"); ?> </div> <div class="cuerpo"> <iframe name="contenido" frameborder="0" style=" width: 96%; min-height:900px; text-align: center;" > </div> </body> </html>
Es recomendable hacer la validacionn de logueo en otro archivo? Porque tambien podria hacerlo sobre el mismo index donde pido el usuario y contraseña, pero necesito primero la opinion en este foro..Agradezco me puedan colaborar..