hay algo esta mal en tu codigo, no te olvides que cuando usas un
Código PHP:
header ("location: pagina.php");
exit;
SIEMPRE debes poner un "exit;" porque se supone que si direccionas el proceso que esta corriendo antes debe terminar
Código PHP:
<?
//vemos si el usuario y contraseña es váildo
if ($_POST["usuario"]=="miguel" && $_POST["contrasena"]=="qwerty"){
//usuario y contraseña válidos
//defino una sesion y guardo datos
session_start();
session_register("autentificado");
$autentificado = "SI";
header ("Location: aplicacion.php");
exit;
}else {
//si no existe le mando otra vez a la portada
header("Location: index.php?errorusuario=si");
exit;
}
?>