Hola,
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>