Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在PHP中从输入元素数组中提取信息?_Php_Javascript_Forms_Jquery - Fatal编程技术网

如何在PHP中从输入元素数组中提取信息?

如何在PHP中从输入元素数组中提取信息?,php,javascript,forms,jquery,Php,Javascript,Forms,Jquery,我试图使用jquery、PHP和AJAX来使用联系人表单,但在下面的代码中,表单信息被收集起来,并使用for循环将其发送到服务器,并创建ofrm的inout数组。我是这种编码的新手,请帮助我在PHP中提取此值,以便我可以使用此元素添加到数据库或发送包含表单输入的邮件 function signUpClick(){ var form = $("#form_main")[0]; var objData = {}; for(var i=0;i<form.length;i++){ var

我试图使用jquery、PHP和AJAX来使用联系人表单,但在下面的代码中,表单信息被收集起来,并使用for循环将其发送到服务器,并创建ofrm的inout数组。我是这种编码的新手,请帮助我在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");
      }
});
函数注册点击(){
var form=$(“#form_main”)[0];
var objData={};

对于PHP端的(var i=0;i,您可以将信息作为数组进行管理:

$objData=json\u解码(文件\u获取\u内容('php://input);


$objData将是PHP数组,相当于Javascript上的$objData。它看起来应该可以工作。有什么问题吗?我对脚本没有问题,但我不知道如何在PHP中使用此objData来获取表单输入数据。应该这样做。尝试一下。更好的是,尝试
var\u dump($\u POST)
查看
$\u POST
包含的内容。好吧……这不是您要查找的吗?这证实了
$\u POST['fullname']
确实包含“pani”。这是您的值。在PHP中,您可以对其执行任何操作…@Col.Shrapnel,您可以使用Firebug等工具查看
var\u dump()
输出的内容。