Ajax-запрос извлекает массив empy в PHP - PullRequest
0 голосов
/ 06 ноября 2018

У меня есть «форма» с этим кодом:

<div class="form-wrap" id="contact-form">
    <div class="form-innerwrap">
        <div class="text-input">
            <input type="text" name="name" id="name" required />
            <label for="name"><?= CONTACT_FORM_NAME ?></label>
        </div>

        <div class="text-input">
            <input type="email" name="email" id="email" pattern="[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,4}$" required />
            <label for="email">E-mail</label>
        </div>

        <div class="text-input">
            <input type="text" name="contact" id="contact" required />
            <label for="name"><?= CONTACT ?></label>
        </div>

        <div class="text-input text-textarea">
            <textarea type="info" id="info" name="info">

             </textarea>
            <label for="email"><?= CONTACT_FORM_MENSSAGE ?></label>
        </div>
        <input type="hidden" name="lang" id="lang" value="<?= $_SESSION['language'] ?>">
        <div class="form-button">
            <button type="submit" class="btn contacts-button btn-gowe" id="btn-info" data-btnhover="<?= CONTACT_FORM_BTN ?>"> <span><?= CONTACT_FORM_BTN ?></span> </button>
        </div>
    </div>
</div>

Затем у меня есть ajax-запрос на отправку входных значений в php:

$("#btn-info").click(function(){
        var name = $("#name").val();
        var email = $("#email").val();
        var contact = $("#contact").val();
        var info = $("#info").val();
        var lang = $("#lang").val();
        // Returns successful data submission message when the entered information is stored in database.
        var dataString = 'name='+ name + '&email='+ email +'&contact='+contact+'&info='+info+'&lang='+lang;
        $.ajax({
            type: "POST",
            url: "includes/sendEmail.php",
            data: dataString,
            cache: false,
            success: function(result){
                var result = result.split("||");
                if (result[0]== "true"){
                    $("#contact-modal").show();
                }
            }
        });
        return false;
    });

Однако, когда я делаю var_dump из $ REQUEST, возвращаемое значение является пустым массивом.

Может кто-нибудь помочь мне с этой проблемой? Я уже потратил несколько часов, чтобы понять, что не так в моем коде.

Спасибо за помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...