为了账号安全,请及时绑定邮箱和手机立即绑定

HTML 表单不会发布数据($_POST[] 为空)

HTML 表单不会发布数据($_POST[] 为空)

PHP
梦里花落0921 2021-06-30 15:01:50
我的其中一个 html 表单没有发布数据,提交按钮尊重 action 属性并按照指定重定向页面,但由于某种原因,$_POST[] 为空。有人可以帮我在这里找到问题吗?我已经尝试使用html方法POST甚至ajax来处理表单并提交数据,并且没有任何情况。$_POST[] 将始终保持为空(这是唯一一个这样做的页面,我有一个完整的表单副本,但没有 GET 方法,它工作正常......问题在于第一次提交(值为 ACTUALIZAR 的那个),表单将转到 nocep2.php 但 $_POST[] 将保持为空......我发布了整个页面,以防万一有问题我'我没看见....
查看完整描述

1 回答

?
慕侠2389804

TA贡献1719条经验 获得超6个赞

您的 HTML 相当混乱。


首先,<form>不是<tr>. 浏览器将它们呈现在表格之外,并与您的<input>. 将您的表单标签<td>移到内,或将它们移到 外<table>


例如


<table>

<tr>

  <td>

    <form method="POST">

      <input type="text" name="inputName">

      <input type="submit">

    </form>

  </td>

</tr>

</table>

或者,如果您需要将表单分布在多个单元格中:


<form method="POST">

<table>

<tr>

  <td>

      <input type="text" name="inputName1">

  </td>

  <td>

      <input type="text" name="inputName2">

  </td>

  <td>

      <input type="submit">

  </td>

</tr>

</table>

</form>

其次,您要创建许多<input>“隐藏”类型的元素,每个元素都有自己的表单标签,因此它们都是不同表单的一部分。重新排序您的代码,以便隐藏的元素出现在与<form>您的其余部分相同的范围内<input>


查看完整回答
反对 回复 2021-07-09
  • 1 回答
  • 0 关注
  • 167 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信