Yo en tengo un script que se llama login.php y te lo voy a compartir;
Código PHP:
$u_login = mysql_real_escape_string(strip_tags($_POST['login']));
$u_clave = mysql_real_escape_string(strip_tags($_POST['clave']));
include 'conn.php';
$consulta = "SELECT * FROM usuarios WHERE nick = '$u_login' and pass = '$u_clave'";
$resultado = mysql_query($consulta);
$chequeo = mysql_num_rows($resultado);
if($chequeo!=1){
session_unset();
session_destroy();
$parametros_cookies = session_get_cookie_params();
setcookie(session_name(),0,1,$parametros_cookies["path"]);
mysql_close();
header("location:index.php?error=1");
}else{
session_start();
$_SESSION['login'] = "ok";
$fila = mysql_fetch_array($resultado);
$_SESSION['nick'] = $fila['nick'];
mysql_close();
include 'conn.php';
$date = date('d.m.Y');
$time = date('H:i:s');
$dato = 'login';
$sql = "INSERT INTO log (nick,fecha,hora,dato) values ('".$_SESSION['nick']."','".$date."','".$time."','".$dato."')";
mysql_query($sql) or die(mysql_error());
echo $sql;
header("location:home.php");
}
Este script me llevo tiempo pero funciona bien... lo que hace el ultimo script es registrar la hora de ingreso del usuario y el otro que es el logout.php la hora de salida....
tengo que modificar la seguridad de las contraseñas pero funciona muy bien... bah, para mi
saludos