Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /.../.../xtc30/includes/application_top.php:1) in /.../.../xtc30/includes/application_top.php on line 285
Also, das heißt ja soviel, dass in der application_top.php ein output gestartet werden will, der aber nicht kann, weil in der selben Datei schon ein header gesendet wurde.
Entweder hast du hier eine Fehlermeldung oder ein echo oder ähnliches, was produziert wird, aber nicht sollte.
ich vermute mal, dass die Database.php einen output generiert.

auf Zeile 285 wird die session gestartet, diese sollte eigentlich vor jedem output-header gestartet werden, steht aber eben nach dem include der database.php
ergo vermute ich mal die database.php als Grund für die ganze Geschichte...

Ich würde das als alles erste mal checken, bevor du dich um die Codierung kümmerst.