Yo te dejo un login un poco chapucero y sencillo que tengo implementado en una aplicacion, por si te orienta o te sirve de algo. Esta mi base de datos y mi consulta, etc...
Código PHP:
<?php
//Establecer la conexion
$c = mysql_connect('localhost','root','');
//Seleccionar la base de datos
mysql_select_db("proyecto",$c);
//Recoger los valores del formulario
$v1 = $_POST['usuario'];
$v2 = $_POST['password'];
//Comprobar si el usuario y la contraseña coinciden
$cons = "SELECT * FROM usuarios WHERE usuario = '$v1' AND password = '$v2';";
$res = mysql_query($cons,$c);
if(!(@mysql_result($res,0))){
header('location: ../html/index.php'); //Si el usuario y la contraseña no coinciden, te deja en index.html
}else{
session_start();
$_SESSION['usuario'] = $v1;
header('location: ../html/acciones.php'); //Si el usuario y la contraseña coinciden, te manda a acciones.html
}
//Comprobar si el usuario es administrador
if(($v1 == "admin") && ($v2 == "admin")){
header('location: ../html/admin.php');
}
?>