Hola, tengo estos dos códigos en un sistema de logueo que estoy haciendo. No me inicia la sesión. ¿que puede pasarles?
Código HTML:
Ver original<?
session_start();
if(!isset($_SESSION["login"])){
?>
<h1 align="center">Iniciar sesi
ón
</h1> <form action="comprueba.php" method="POST" > <p class="Estilo1"><img src="u.png" width="26" /> <input name="login" type="text" id="login" style="border:1px solid #ccc;border-bottom-color:#999;border-right-color:#999;font:20px arial,sans-serif bold;width:200px;height:26px;margin:0;padding:5px 8px 0 6px;vertical-align:top" onkeyup="vNom(this)" placeholder="Usuario" size="100" /> <p><span class="Estilo1"><img src="p.png" width="26" /> <input name="pass" type="password" id="pass" style="border:1px solid #ccc;border-bottom-color:#999;border-right-color:#999;font:20px arial,sans-serif bold;width:200px;height:26px;margin:0;padding:5px 8px 0 6px;vertical-align:top" onkeyup="vNom(this)" placeholder="Contraseña" size="100" /> <input type="submit" value="Iniciar sesión" class="boton"> o
<a href="new_user.php">registrate
</a><br /> ¿<a href="recordar.php">Perdiste tu contrase
ña
</a>?
</p> <?
} else {
header("location:login.php");
}
?>
y el que inicia la sesión
Código PHP:
Ver original<?php
include("config.php");
$pass = trim($_POST['pass']);
$query = sprintf("SELECT usuarios.login, usuarios.nombre,
usuarios.apaterno,
usuarios.amaterno,
usuarios.email
FROM usuarios WHERE login='%s' && password = '%s'", // Ahora
if(mysql_num_rows($result)){ // nos devuelve 1 si encontro el usuario y el password
$_SESSION["login"]=$array["login"];
$_SESSION["nombre"]=$array["nombre"];
$_SESSION["apaterno"]=$array["apaterno"];
$_SESSION["amaterno"]=$array["amaterno"];
$_SESSION["email"]=$array["email"]; // Agrgado Nuevo
} else {
?>
usuario o contraseña incorrectos
<?php
}
?>