代码之家  ›  专栏  ›  技术社区  ›  ganjan

单击“我的提交”按钮时不会发生任何事情no\u POST values

  •  0
  • ganjan  · 技术社区  · 14 年前

    由于某些原因,当用户单击“我的提交”按钮时,什么都不会发生。html如下所示:

    <td colspan="3">
              <div align="center">
                <input name="Decline" id="Decline" value="Decline" type="submit">
                |
                <input name="Accept" value="Accept" type="submit">
              </div><input name="place" value="user1" type="hidden"><input name="id" value="1" type="hidden">
    </td>
    

    while($get = mysql_fetch_object($mysql1)){
                    echo $get->message;
    

    当我尝试使用此信息时,$\u POST不会显示任何内容。

    我用这个代码测试过:

                if (!empty($_POST)){
                echo "test"; // nothing shows up!
                }
    
    2 回复  |  直到 14 年前
        1
  •  3
  •   Sarfraz    14 年前

    确保:

    • 你有 form 在那里标记
    • 设定为 POST
    • 核对 var_dump($_POST);

    ini_set('display_errors', true);
    error_reporting(E_ALL);
    
        2
  •  3
  •   Ian McIntyre Silber    14 年前

    您需要将输入字段包装在表单标记中。尝试:

    <td colspan="3">
          <div align="center">
            <form method="post" action="/path/to/script.php">
            <input name="Decline" id="Decline" value="Decline" type="submit">
            |
            <input name="Accept" value="Accept" type="submit">
          </div><input name="place" value="user1" type="hidden"><input name="id" value="1" type="hidden">
          </form>
    </td>