PHP表单只返回空数组

时间:2015-08-20 21:02:14

标签: php html forms post multiple-forms

我正在处理一个代码段,它是名称列表旁边的消息传递函数。在页面上有一个信封,当您单击它时,会出现一个弹出窗口,其中包含文本区域。我希望能够用字符填充textarea并使用我已经运行的sendMessage函数将其作为消息发送。我知道我的sendMessage函数有效,我已将问题隔离到提交按钮给出的返回值。如何获取提交按钮以将textarea发布到页面(请记住,此页面上有2个以上的表单)。代码如下所示:

                if(accesabilityIsActive){
                ImageView accessibilitya = (ImageView) v.findViewById(R.id.accessibility);
                accessibilitya.setImageResource(R.drawable.acces2);
                accessibilitya.setOnClickListener(new View.OnClickListener() {
                      public void onClick(View v) {
                          Intent intent = new Intent(android.provider.Settings.ACTION_ACCESSIBILITY_SETTINGS);
                          startActivity(intent);
                      }
                    });
            }

2 个答案:

答案 0 :(得分:0)

正如@Barmar所说,你没有任何名为'发送'的字段。你应该改变:

if (empty($_POST['Send']) === false)

到:

if (empty($_POST['message_full']) === false)

(编辑)

只有表单中的字段才会显示$ _POST超全局,提交按钮无法到达

答案 1 :(得分:0)

正如评论中所指出的,按钮需要在您的表单中。

你的设置对我来说有点奇怪,但尝试一下..它最需要一些调整,我不确定取消按钮..

  <form id="wow" name="wow" action="" method="post" >
    <div class="form-group required">
      <div class="col-md-12">
        <textarea name="message_full" id="message_full" rows="10" cols="100%" class="form-control" maxlength="10000" placeholder="Please enter your message." autocomplete="off"></textarea>
      </div>
    </div>


    <div class="buttons"> <!-- add css for this or change the class to yours.. -->
        <input class="btn btn-default" data-dismiss="modal" value="Cancel" />
        <input class="btn btn-primary" type="submit" value="Send Message" />
    </div>
  </form>