Рейтинг  

Яндекс.Метрика
Яндекс цитирования
 

   

Статистика  

Пользователи
7
Материалы
592
Кол-во просмотров материалов
2825037
   


index.html

<div class="row">
<div class="col-md-12">
    <!-- Форма ввода данных -->
    <form method="post" id="send_form">
    <div class="row">
    <div class="col-md-6 textinput">
        <p>Имя<span>*</span></p>
        <input type="text" name="name" id="name">
    </div>


send.php

<?php
$name = "не определено";
$email = "не определен";
$msg = "не определен";
if(isset($_POST["name"])) {
    $name = $_POST["name"];
}
if(isset($_POST["email"])) {
    $email = $_POST["email"];
}
if(isset($_POST["msg"])) {
    $msg = $_POST["msg"];
}
$name = trim(urldecode(htmlspecialchars($name)));
$email = trim(urldecode (htmlspecialchars($email)));
$msg = trim(urldecode (htmlspecialchars($msg)));

if (mail("Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.", "Новый запрос на создание сайта",
"<h1>На вашем сайте была составлена заявка<h/h1>
<br>от: ".$name."
<br>e-mail: ".$email."
<br>пользователь оставил комментарий ".$msg."
<br>Поздравляю с новой заявкой!",
"From: 1c-webdevelopment.ru\r\n". "Content-type: text/html\r\n"))
{
    // Отправка произошла успешно
    echo '{"status": "ok"}';
} else {
    // Отправка не состоялась
    echo '{"status": "error"}';
}

?>


script.js

$(".submit").on("click", function (event) {
    if ($('#name').val() != '' && $('#email').val() != '') {
        fetch('send.php', {
            method: 'POST',
            headers: {
                'Content-Type': 'application/x-www-form-urlencoded'
            },
            body: $("#send_form").serialize(),
        })
        .then((response) => response.json())
        .then((data) => {
            if (data.status === 'ok') {
                $("#send_form").addClass("send_success");
                setTimeout(() => $("#send_form").removeClass("send_success"), 4000);
            }
            if (data.status === 'error') {
                $("#send_form").addClass("send_fail");
                setTimeout(() => $("#send_form").removeClass("send_fail "), 4000);
            }
        })
    } else {
        alert("Заполните обязательные поля!");
    }
})


style.css

.send_success {
    padding: 2%;
    box-shadow: 0 0 10px rgba(1, 255, 1, 0.3);
    border: 2px solid rgba(1, 255, 1, 0.3);
}

.send_fail {
    padding: 2%;
    box-shadow: 0 0 10px rgba(255, 1, 1, 0.3);
    border: 2px solid rgba(255, 1, 1, 0.3);
}

#send_form{
    transition: all 1s ease-out;
}




http://ulspo.beget.tech/send.php?email=Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.&name="ALX"&msg=message_from_php



Отправка форм send.php



   
   

Login Form