Derbyt 1. в форме кнопку оформляеш так:
(здесь главное что у кнопки есть имя submit
2. в скрипте добавление оформляеш так:
if ($submit) {
... // твой код который добавляет запись в бд
header("Location: http://".$HTTP_HOST.$PHP_SELF);
exit;
}
... // далее твой код выводящий записи
Но я думаю, что все же проще проверять, например, последнюю мессагу и сравнивать с текущей, и, если одинаковые, то ничего добавлять в БД не надо.
делай как хочеш, я просто тебе предложил вариант в котором не надо никаких сравнений делать, это за тебя будет делать mysql
Вот только с твоим советом касаемо $hash = md5(implode("", $_POST));, не разобрался.
1. Ты знаеш что такое md5?
2. Ты знаеш что такое unique key в базах данных?
$hash = md5(implode("", $_POST)); - просто определяется md5-хеш текущей записи. После этого определения делаеш
INSERT INTO твоя_таблица (список полей, ... , hash)
VALUES (список значений , ... , \'$hash\');
и все mysql сама проверит, есть ли такая запись в таблице, если есть, то запись не будет добавляться.