Как извлечь информацию из массива элемента ввода в PHP? - PullRequest
0 голосов
/ 27 октября 2011

Я пытаюсь использовать контактную форму, используя J Query, PHP AJAX, но здесь, в следующем коде, информация о форме собирается и отправляется на сервер, используя для LOOP, и создается Массив входов ofrm. Я новичок в этом виде кодирования, пожалуйста, помогите мне извлечь это значение в PHP, чтобы я мог использовать этот элемент для добавления в свою базу данных или отправки почты, содержащей входные данные формы.

function signUpClick(){
var form = $("#form_main")[0];
var objData = {};

for(var i=0;i<form.length;i++){
    var input = form[i];
    objData[input.name] = "";
    if(input.className == "writable")
        objData[input.name] = input.value;
}

$("#loader").show();
$("#error_message").hide();

//send contact form using ajax
$.ajax({
      url: "contact.php",
      global: false,
      type: "POST",
      data:objData,
      success: function(response){
         $("#loader").hide();
         if(response == "__ok__")
            showSentMessage();
         else
            showErrorMessage(response);
      },
      error:function(){
        $("#loader").hide();
        showErrorMessage("Can't get the contact form");
      }
});

}

1 Ответ

0 голосов
/ 06 декабря 2011

На стороне PHP вы можете управлять информацией в виде массива:

$objData = json_decode(file_get_contents('php://input'));

$ objData будет массивом PHP, эквивалентным $ objData в Javascript

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