Prueba de este modo:
Código PHP:
<?php
session_start();
...
$usuario=$_REQUEST['usuario'];
if (isset($usuario))
{
...
//si se ha introducido usuario y contraseña y existen en la base de datos
//redirecciono
header("Location: http://localhost/primerpaso.php");
exit;
}
else
{ //mostraría pantalla para introducir user y password
require ("libreria.php");
$titulo = "Home";
$imagen = "'header.jpg'";
poner_encabezado($titulo, $imagen);
?>
<!-- relleno el body y me hago el form para el usuario y la contraseña-->
....
}
El problema es el echo de "libreria.php", y como solo lo usas si entras en el "else", pues listo.
Espero que te sirva.
Saludos.