Me pasó algo similar, yo lo tengo así (un login simple)
LOGIN.php
Código PHP:
Ver original<HTML LANG="es">
<HEAD>
<TITLE>Login</TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<LINK REL="stylesheet" TYPE="text/css" HREF="estilo.css">
</HEAD>
<?php
// Para que no se muestre warning
$_SESSION['u']= $_REQUEST['login'];
$_SESSION['p']= $_REQUEST['pass'];
//AQUI REALIZAS LA CONEXION A LA BD Y BUSCAS EL USUARIO Y PASS DE LA TABLA
if (COMPRUEBAS QUE ES CORRECTO) {
header("Location: index.php"); }
?>
<BODY>
<div id="title">
<center>
<h1>Login</h1>
</center>
</div>
<div id="formulario">
<form method='post' action='login.php'>
<center>
Usuario: <br> <INPUT TYPE="text" NAME="login" SIZE="20" MAXLENGTH="20">
<br>
Contraseña: <br> <INPUT TYPE="password" NAME="pass" SIZE="20" MAXLENGTH="20">
<br>
<INPUT TYPE="SUBMIT" NAME="enviar" VALUE="Enviar">
</center>
</form>
</div>
</BODY>
</HTML>
Espero que te sea de ayuda