Как сделать отправку данных с формы

ТР
На сайте с 24.09.2016
Offline
224
475

Всем привет!

Возникла следующая задача.

Есть гугл-сайт. Создан он через гугл-диск. К нему потребовалось прикрутить форму обратной связи.

Всегда эту шнягу делал используя html+ php-обработчик в отдельном файле.

Проблема возникла с тем, что тут файл-обработчик не загрузить. А, как собрать в одну кучу php и html, чтобы просто вставить все это дело одним кодом не соображу.

Код формы

<h2>Форма обратной связи.</h2>

<form name="MyForm" action="https://drive.google.com/file/d/1k2Qg1XGhc93B-PqtEsKv-cMsTtjTXKzm/view?usp=sharing" method="post">
<p><input class="input" name="name" type="text" style="width:15%" /> Ваше имя*</p>

<p><input class="input" name="email" type="text" style="width:15%" /> Электронная почта*</p>

<p><input class="input" name="sub" type="text" style="width:15%" /> Тема сообщения</p>

<p>Текст сообщения:<br /><textarea name="body" cols="1" rows="5" style="width:30%" /></textarea></p>
<p><input id="submit" value="Отправить" type="submit" /></p>
</form>

</body>

Код обработчика

<meta http-equiv='refresh' content='6; url=https://sites.google.com/view/roman-tarasov-marketing/%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F'>

<meta charset="UTF-8" />
<?php
if (isset($_POST['name'])) {$name = $_POST['name']; if ($name == '') {unset($name);}}
if (isset($_POST['email'])) {$email = $_POST['email']; if ($email == '') {unset($email);}}
if (isset($_POST['sub'])) {$sub = $_POST['sub']; if ($sub == '') {unset($sub);}}
if (isset($_POST['body'])) {$body = $_POST['body']; if ($body == '') {unset($body);}}

if (isset($name) && isset($email) && isset($sub) && isset($body)){

$address = "tarasov.roman.88@mail.ru";
$mes = "Имя: $name \nE-mail: $email \nТема: $sub \nТекст: $body";
$send = mail ($address,$sub,$mes,"Content-type:text/plain; charset = UTF-8\r\nFrom:$email");
if ($send == 'true')
{echo "Сообщение отправлено успешно, через 6 секунд Вы будете направлены на главную страницу блога <a href='https://sites.google.com/view/roman-tarasov-marketing/%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F'>копимаркетинг</a>,где сможете продолжить ваш просмотр";}
else {echo "Ошибка, сообщение не отправлено!";}

}
else
{
echo "Вы заполнили не все поля, вернитесь назад и заполните необходимые поля!";
}
?>
Как копирайтеру хорошо зарабатывать (https://copywriting-tarasov.ru/?p=613) https://copywriting-tarasov.ru/ (https://copywriting-tarasov.ru/) Бесплатный аудит РК в Яндекс.Директе
Оптимизайка
На сайте с 11.03.2012
Offline
396
#1
Тарасов Роман:
Есть гугл-сайт. Создан он через гугл-диск

Тогда наверное и через гугл форму, чтоб на гугл почту? 😂

⭐ BotGuard (https://botguard.net) ⭐ — защита вашего сайта от вредоносных ботов, воровства контента, клонирования, спама и хакерских атак!
GoRSS
На сайте с 29.07.2013
Offline
138
#2

<input type="submit" name="obratka" value="Отправить">

if (isset($_POST['obratka'])) {
//обработчик
//спасибо
}

else {
?>
<!--html код формы-->
<?php
}
https://commersoft.ru - софт: Google Indexing [индексация в Гугле по API] - Webcontrol [мониторинг сайтов и доменов]

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий