Требуется разработка страницы тестирования с дизайном из Figma. Реализовать интерактивные варианты ответов с подсветкой, отображение правильных ответов и финальный блок с результатами. Кнопка для перехода к политике конфиденциальности и отправка уведомлений по почте по завершении теста.
Запретить повторную отправку формы на PHP
Задача. Запретить повторную отправку формы на Email, если ранее была осуществлена отправка.
1) Возможно ли предусмотреть время жизни кукиес? Например задать что если прошло 4 дня, то разрешаем повторную отправку
2) Так же в форму надо прокидывать реферер . $_SERVER[«HTTP_REFERER»] .'
Как я это вижу?
Клиент заполняет форму, нажимает кнопку отправить.
Далее файл form.php записывает в cookies параметр по которому мы можем в будущем проверить была отправка или нет.
Далее если form.php видит что форма отправлялась, то выдает сообщение
Извините, но вы слишком часто отправляет формы
Сам скрипт form.php
include_once("config.php");
$code = 1;$error = true;$name_input = array();
$to_name = $mail_title;//Отправитель
$to_email = 'ПОЧТА@bk.ru';
if(isset($_POST["name"])){
$name = $_POST["name"];
$phone = preg_replace('/[^0-9]/', '', trim($_POST["phone"]));
$name777 = $_POST["name777"];
if($name == '' or strlen($name) 50){$name_input[] = 'name'; $error = false;}
if($phone == '' or strlen($phone) 50){$name_input[] = 'phone'; $error = false;}
if($error){
$header = "From: \"$to_name\" \n";
$header .= "Content-type: text/plain; charset=\"utf-8\"";
$subject = "Новая заявка"; //Тема письма
$message = "Форма: $name777\n\nИмя: $name\nТелефон: $phone"; //Сообщение
if($mess != ''){
$message .= "Текст сообщения:$mess\n";
}
mail($to_email, $subject, $message, $header);
$code = 0;
}
}
$data_str = array('code' => $code, 'input' => $name_input);
echo json_encode($data_str);
?>
Заявки фрилансеров
Похожие заказы
- Веб-программирование2 заявкиЗакрыт3 года назад
Требуется создать копию сайта на PHP с полным соответствием оригиналу, исключив секции магазина и сторонние ссылки. Необходимо удалить указанные элементы из шапки, тела и подвала страниц, а также автоматизировать отображение даты доставки и настроить оплату только через Cryptocurrency.
Веб-программирование1 заявкаЗакрыт3 года назадСоздайте карусель с пятью изображениями, которая вращается по кругу с кнопками запуска и остановки. Реализуйте движение цветного квадрата по кругу с использованием параметрических уравнений. Также напишите функционал корзины для интернет-магазина с объектами, методами добавления и удаления товаров, а также подсчетом общей стоимости.
Веб-программирование1 заявкаЗакрыт3 года назад- $2100
Ищем специалиста для настройки и поддержки системы автоставок на спортивные события. Необходимо работать с 6 парсерами и 9 ботами на основе технологий Node.js, MongoDB и MySQL. Опыт с koa и puppeteer будет преимуществом. Оплата от 14$/час + % от прибыли. Проект уже прибыльный и требует доработки для стабильной работы.
Веб-программирование20 заявокЗакрыт3 года назад Необходимо разработать скрипт для парсинга сайта ras.arbitr.ru. Скрипт должен осуществлять поиск по 'Банку решений', фильтровать незавершенные дела и выгружать данные в файл в формате: наименование региона суда, номер дела и веб-ссылка на дело.
Веб-программирование2 заявкиЗакрыт3 года назадИщем PHP программиста для доработки существующего проекта. Необходимо ознакомиться с подробным описанием задачи и предоставить примерные сроки и стоимость выполнения. Ожидаем предложения по готовности к началу работы.
Веб-программированиенет заявокЗакрыт3 года назадНеобходима доработка модуля CRM в 1С-Битрикс для интеграции с интернет-магазином. При выборе товара в сделке менеджер должен видеть актуальные остатки по складам. Реализовать функционал запроса остатков и списания товара при переходе сделки в стадию 'В работе'. Обмен с 1С для создания заказа покупателя должен осуществляться через стандартный механизм.
Веб-программирование3 заявкиЗакрыт3 года назадТребуются правки дизайна для проекта на Yii2. Все изменения будут предоставлены заказчиком. Ожидается реализация заявленных правок в кратчайшие сроки.
Веб-программирование3 заявкиЗакрыт3 года назадТребуется разработать онлайн-сервис на основе PHP и OpenCart. Необходимо реализовать функционал в соответствии с предоставленным техническим заданием. Ожидается создание стабильного и эффективного решения для пользователей.
Веб-программированиенет заявокЗакрыт3 года назад