Почему $num = 25; ????
UPD: На Вашем месте я бы переписал заново,потому что это странный код:
1.Не надо использовать mysql,это морально устаревшая и небезопасная фича..пользуйтесь PDO.
2.
mysql_connect('localhost','root','')
- вся системная информация типа паролей,хостов,БД выносится в отдельный файл и хранится в виде констант.
3. Вся полученная информация из форм должна проходить проверки (обрезаем html теги,пробелы и тд )
4.Желательно так же отслеживать ошибки при работе с БД.
5.Нехорошо мешать html и php в большом количестве,получается трудно читаемый код.Используем шаблонизаторы.
5.С кучей if`ов,надо что-то делать....серьезно...это боль для глаз)
6. Чтобы выводилось последнее сообщение,смотрите в сторону ORDER BY и DESC
p.s Все выше написанное - лично мое субъективное мнение.