Estoy intentando hacer mi promer script usando variables de sesión y no me funciona. Tengo tres páginas, una es un formulario para logearse, la segunda te echa fuera si no te has logeado bien, y si sí lo has hecho te presenta el menú, la tercera es un formulario correspondiente a la primera opción del menú, pero que antes de presentarlo, comprueba si estás corréctamente logeado, y si no lo estás te echa.
El problema que tengo es que en la tercera página siempre te echa, esté logeado o no. Si pruebo a que me muestre la variable de sesión no me la muestra. también he probado a sustituir las comillas dobles por simples y pasa lo mismo.
Estos son los códigos de las tres páginas:
Código:
<html> <form action="opciones.php" method="post"> Usuario: <input type ="text" name ="usuario"><br> Contraseña: <input type= "text" name="contrasena"><br> <input type ="submit" value ="LOG IN"> </form> <a href= "formregistro.html">REGÍSTRATE</a> </html>
Código:
<html> <?php $lognick=$_POST['usuario']; $logpass=$_POST['contrasena']; $link=mysql_connect("localhost","root",""); mysql_select_db(dbimagenes,$link); $result = mysql_query ("select count(*) FROM autores WHERE nick='".$lognick."' AND contraseña='".$logpass."'"); $login=mysql_result($result,0); if (!$login){ die ("login incorrecto"); } else{ echo "login correcto<br>"; $_SESSION["login"]=1; } ?> <li> <a href = "forminsertimage.php"> Añadir imagen </a></li> <li> <a href = "buscatipo.php"> Buscar imagen por tipos </a></li> <li><a href = "buscaclave.php"> Bucar imagen por palabra clave </a></li> <li><a href = "buscaautor.php"> Bucar imagen por autor</a></li> <li><a href = "buscafecha.php"> Bucar imagen por fecha </a></li> <li><a href = "buscaavanzada.php"> Búsqueda avanzada </a></li> </html>
Código:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> <html lang="en"> <head> <title>Añadir imagen</title> </head> <body> <?php $login=$_SESSION["login"]; echo "$_login"; if (!$login){ die("USTED NO ESTÁ EN EL SISTEMA"); } ?> <form action="insertimage.php" method="post"> Introduce palabras clave: <input type = "text" name="claves"><br> Introduce la ruta del fichero: <input type ="file" name="fichero"><br> Introduce el código de clasificación:<input type = "text" name="codigo"> </body> </html>