как вариант, использовать в php-обработчике формы что-то вроде такого после первой успешной отправки
$_SESSION['last_submit'] = time();
а перед самой отправкой проверять наличие элемента и сравнивать указанное в нем время с текущим, при необходимости выдавать ошибку посетителю
if (isset($_SESSION['last_submit']) && time() - $_SESSION['last_submit'] <= 60 * 1000 * 10) {
return false;
}