W twoim kodzie jest kilka rzeczy, które utkwią w oku.
Jeśli wkleiłeś tutaj cały skrypt, brakuje Ci session_start() . Nie wiem, co jest w twoim home.php , ale jeśli generowanie treści zależy od wartości w $_SESSION['username'], to nigdy się nie stanie, ponieważ będzie puste po przekierowaniu nagłówka.
Zapoznaj się z instrukcją dotyczącą session_start() .
Ponadto, jak stwierdzono:
Na wszelki wypadek pomyślałem o tym wspomnieć. W przeszłości spędziłem sporo czasu, zastanawiając się nad tym.
Możesz rzucić okiem na przykład nr 2 w instrukcji o rowCount .
I oczywiście, jak już wskazał @Paul, nie powinieneś używać mysql_query() więcej w przypadku migracji do PDO.