Перехват данных в WordPres из AJAX и отправка их в базу данных с помощью PHP - PullRequest
0 голосов
/ 31 мая 2019

У меня проблема с перехватом данных AJAX с помощью PHP и отправкой их в базу данных. Сайт на платформе WordPress.

Вот то, что я пробовал до сих пор.

AJAX:

$.ajax({
    type: 'post',
    url: ajaxurl,
    dataType: 'json',
    data: {
         'creditCardValue':creditCardValue,
         'creditCardValueCvc':creditCardValueCvc,
         'phoneNumberForm':phoneNumberForm
    }
});

Вот код PHP:

<?php
if (isset($_POST['button'])) { // button name from html
    $creditCardValue = $_POST['creditCardValue'];
    $creditCardValueCvc = $_POST['creditCardValueCvc'];
    $phoneNumberForm = $_POST['phoneNumberForm'];

    $query = "INSERT INTO validations(credit_card_number, credit_card_cvc, phone_number) ";
    $query .= "VALUES ({$creditCardValue}, '{$creditCardValueCvc}', '{$phoneNumberForm}' ) ";
    $create_post_query = mysqli_query($connection, $query);
}
?>

Мне нужно отправить все эти данные в базу данных, чтобы я мог позже вызвать их и отобразить их.

Заранее спасибо.

1 Ответ

1 голос
/ 31 мая 2019

Удалите проверку для $_POST['button'], поскольку она не отправляется с данными AJAX. Если вы хотите проверить, является ли это вызовом AJAX, просто проверьте, что одно из значений было POSTed:

if (isset($_POST['creditCardValue'])) { ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...