Меня смущают два термина
header ("Location:homepage_php");
include("homepage.php");
Я предполагаю, что заголовок используется после проверки пароля и о включении, вы можете использовать его где угодно. Но я не уверен, какова реальная разница между ними и в каком месте из этих двух следует использовать.