0

我正在尝试获取一个 HTML 按钮来打印 PHP 和 HTML 中的文本,但是除了页面刷新之外似乎什么都没有发生。

<?php 
  if ($_POST["submit_button"]) :
    echo "testing";
    ?>
      <p>"testing"</p>
    <?php 
  endif;
?>


<html>
  <body>
    <h3>PHP button test form</h3>
    <form name="test_form" action= "" method="post">
      <button type="submit" name ="submit_button" >Update</button>
    </form>
  </body>
</html>
4

1 回答 1

1

当你这样做if($_POST["submit_button"])时,按钮没有任何价值。因此,即使该项目存在,此表达式的计算结果也会为 false。

您应该检查此类项目是否存在,使用isset.

这应该可以正常工作:

if(isset($_POST["submit_button"]))
于 2016-12-09T01:46:22.047 回答