GatorV lo ha clavado, pero a mí no me gusta usar páginas independientes para cargar los fórmularios:
Que por cierto, si lo usas, ponlo bien: action
Prefiero ponerlo todo en la misma página, de tal forma que si has pulsado el botón del formulario, haga la acción, pero sin tener que cargar otra página. Quedaría así:
login.php
Código PHP:
<?php
//Si se ha usado el boton de enviar, elegimos destino.
if ($_POST['enviar']) {
$user = "usuario";
$pass = "password";
$paginaOk = "correcto.php";
$paginaNoOk = "incorrecto.php";
if( ( $_POST['user'] == $user ) && ( $_POST['pass'] == $pass ) ) {
header( "Location: $paginaOk" );
} else {
header( "Location: $paginaNoOk" );
}
//Si no se ha usado el boton de enviar, mostramos el formulario
} else {
?>
<form method="post"> Usuario: <input type="text" name="user"> Pass: <input type="password" name="pass"> <input type="submit" name="enviar" value="Enviar"> </form>
<? } ?>