Ответы пользователя по тегу WordPress
  • Как сделать форму обратной связи php и ajax?

    ubukulov
    @ubukulov
    Веб-разработчик
    Чтобы отправить данные через Ajax нужно написать следующий JS код.

    $(document).ready(function(){
          $(".main_button").on("click", function(e){
                 var name = $("input[name='name']").val();
                 var lastname = $("input[name='lastname']").val();
                 var email = $("input[name='email']").val();
                 var message = $("#exampleFormControlTextarea1").val();
               
                 $.ajax({
                         type: "post",
                         url: "/ajax/send",  // ajax отправяет данные 
                         data: { firstname:  name, lastname: lastname, email: email, message: message},
                         success: function(){
                               alert("Успешно отправлено");
                               window.location = "/";  
                         },
                         error: function(){
                                 // если ошибка 
                         }
                 });
          });
    });


    Потом нужно написать обработчик на стороне back-end.

    <?php
    /* в начале нужно тут написать соединение с вашей БД */
    
    $firstname = $_POST['firstname'];
    $lastname = $_POST['lastname'];
    $email = $_POST['email'];
    $message = $_POST['message'];
    
    /* Потом можно уже записать полученные данные из формы в БД */
    ?>
    Ответ написан
    2 комментария