Lo que tengo ya hecho es principalmente que un usuario se logee y le muestre un menu... si no se logea, dara un error. ¿El problema?. Necesito que una vez logeado el usuario.. en el menu (Dependiendo de la columa de curso que se encuentre dicho usuario) cuando entre en el formulario.. le filtre o le enseñe solo al curso que pertenece, es decir, que muetre unicamente las filas en la base de datos que pertenescan a ese curso.
Los archivos son index, implementar_secion y despues formulario. y la base de datos es tabla usuario (usuario,contraseña, descripcion y curso)
Sinceramente no tengo ni idea de como hacerlo. He probado con funciones pero (segun los criterios que me han establecido) no puedo hacer varios menus, ni tampoco varios formularios. Solo puede haber 3 archivos y los 3 unicos. (no son validas las repeticiones). Y ya por eso se me complico tanto la cosa que me he hecho un break. Cualquier duda os lo respondere cuanto antes. Pongo el codigo y seguire probando cosas haber si consigo algo con suerte.
PDT: Se que a mucha gente no le hace gracia programar pero estoy cumpliendo años (19)
---Implementar_sesion.php---
Código PHP :
<?php $cerrar= $_SESSION['username']=""; session_start(); if($_SESSION['username']) { echo " <H2>Panel de Administracion</H2> <br /> <br />"; echo '<h3>Has iniciado sesion como: '.$_SESSION['username']; echo "</h3> <br /> " ; echo " <table width='437'> <tr> <td> <form action='usuarios.php' method='post' name='sesion'> <input name='enviar' src='images/usuarios.png' type='image' value='' width='161' height='53' style='margin-left:30px;'> </form> </td> <td> <form action='test_prefixinventario.php' method='post' name='sesion'> <input name='enviar' src='images/inventario.png' type='image' value='' width='161' height='53' style='margin-left:30px;'> </form> </td> </tr> <tr> <td> <form action='notas.php' method='post' name='sesion'> <input name='enviar' src='images/notas.png' type='image' value='' width='161' height='53' style='margin-left:30px;'> </form> </td> <td> <form action='averiasPDA.php' method='post' name='sesion'> <input name='enviar' src='images/AveriasPDA.png' type='image' value='' width='161' height='53' style='margin-left:30px;'> </form> </td> </tr> <tr> <td> <form action='email.php' method='post' name='sesion'> <input name='enviar' src='images/email.png' type='image' value='' width='161' height='53' style='margin-left:30px;'> </form> </td> <td> <form action='.$cerrar' method='post' name='sesion'> <input name='enviar' src='images/logout.png' type='image' value='' width='161' height='53' style='margin-left:30px;'> </form> </td> </tr> </table> </div> </div></h1>"; } else echo 'No has iniciado sesion'; ?>
---index.php---
Código PHP :
<?php session_start(); if(isset($_POST['username'],$_POST['password'])) { include_once 'Conexion.php'; $username=$_POST['username']; $password=md5($_POST['password']); $consulta="SELECT * FROM $tabla WHERE username='".$username."' AND password='".$password."' " ; $res=mysql_query($consulta); if(mysql_num_rows($res)) { $_SESSION['username']=$username; header("Location: implementar_sesion.php"); echo "<meta http-equiv='refresh' content='0;url=implementar_sesion.php'>"; echo "<a href='practica2/Listar.php'>Acceder a la Lista</a>"; } else { echo '<form action="sesion.php" method="post" name="sesion"> <div style="padding: 100px 0 0 250px;"> <div id="login-box"> <H2>Error!</H2> <p> </p> <H3>El usuario o contraseña introducidos no son validos</H3> <p><br /> <br /> <br /> <input name="enviar" src="images/error.png" type="image" value="" width="104" height="43" style="margin-left:90px;"> </p> </div> </div> </form>'; } mysql_close($Conexion); } else { ?>