Их ровно столько сколько вам в голову придет, я всего лишь ответил на ваш вопрос про глобальные переменные. Если вам нужен ещё один ответ, покажите другой вариант реализации.
(Добавление)
Да чё тут. Тут через строку что-то да бросается в глаза )
Автору надо бы в наш учебный проект было записываться, но сейчас уже поздно вроде как...
Ну если взять пример MVC паттерна, то как бы хтмл это шаблоны страниц сайта и всё, что с ними связано, а логика приложения - это модель, легкий пример :
Шаблон формы входа на сайт :
Вообще на самом деле очень много мелочей я заметил. Включая даже двойные ковычки там, где нужны обычные ', ведь мы знаем что если обработчик пхп видит двойные ковычки он ждет переменную внутри них, конечно в данном примере это практически не заметно, но в больших проектах заметите разницу ) :
1) ООП нету в приципе, что уже огромный минус.
2) Смесь логики и хтмл??? Ещё минус.
3) Как я понял каждое новое сообщение вы сохраняете в отдельный файл? Это тоже на мой взгляд печально.
Одни минусы))...
Может я что-то упустил, но вот как-то бросилось в глаза :
http://www[dot]tmanager[dot]ru/russian/apache[dot]html
Вот, почитайте внимательно. Подумайте. По крайней мере я всю жизнь пользовался вместо денвера топ-сервером. Где-то пару тройку месяцев назад я решил тоже отказаться от готовых серверов и попробовать собрать всё самому. Делал по этому мануалу. Теперь зашел дальше) Собрал второй комп, поставил на него ubuntu-linux. И вот сейчас там ставлю все сервера ))) Под виндой поставить это всё не фокус)) Попробуйте поставить это под nix'ами)) Под виндой я это с закрытыми глазами могу сделать )) но там совсем другое дело ))