Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/08/2009, 07:56
Avatar de PacoRuiz
PacoRuiz
 
Fecha de Ingreso: abril-2009
Mensajes: 254
Antigüedad: 15 años
Puntos: 3
variables de sesión

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>