session_start(); // Начинаем сессию
// Проверяем, отправлял ли пользователь данные через форму
if (!isset($_SESSION['form_submitted']) || $_SESSION['form_submitted'] !== true) {
// Если форма не была отправлена, перенаправляем на предыдущую страницу
header("Location: https://мой-сайт.ru" . $_SERVER['HTTP_REFERER']);
exit();
}
// Если форма была отправлена, выводим сообщение
echo "Спасибо! Мы получили вашу заявку.";
// Удаляем сессионную переменную, чтобы предотвратить повторный доступ
unset($_SESSION['form_submitted']);
session_start(); // Начинаем сессию
// Устанавливаем время ожидания в секундах (1 час = 3600 секунд)
$time_limit = 3600;
if (isset($_POST['contactFF'])) {
// Проверяем, прошел ли 1 час с последней отправки
if (isset($_SESSION['last_submission_time']) && (time() - $_SESSION['last_submission_time'] < $time_limit)) {
echo 'Вы можете отправить форму только через 1 час после последней отправки.';
exit();
}
А можно задам вопрос, просто интересно)
Почему лучше в .htaccess? И как это правильно сделать именно в .htaccess?
Просто везде указан способ именно про robots.txt,
но я не знаю, подойдет ли его синтаксис для .htaccess?
Извините, если спросила какою-то глупость)