Php 使用if(isset($#u POST[';submit';])不提交

Php 使用if(isset($#u POST[';submit';])不提交,php,forms,Php,Forms,我试图制作一个删除按钮,打开一个模式来确认删除操作(删除帖子) 当我在模式中单击“删除”时,什么都不会发生, 有什么问题? 这是表格代码 <form action="" method="post" enctype="multipart/form-data" > <input type="submit" name="submit" value="Delete" class="btn btn-default btn-primary" style="color: #580024;

我试图制作一个删除按钮,打开一个模式来确认删除操作(删除帖子) 当我在模式中单击“删除”时,什么都不会发生, 有什么问题? 这是表格代码

<form action="" method="post" enctype="multipart/form-data" >
  <input type="submit" name="submit" value="Delete" class="btn btn-default btn-primary" style="color: #580024;" >
  <button type="button" class="btn btn-default" data-dismiss="modal">Close
  </button>
</form>
  <?php
  if(isset($_POST['submit'])) {
  $query = mysqli_query($this->con, "UPDATE posts SET deleted='yes' WHERE id='$id'");
   header('Location: ' . $_SERVER['HTTP_REFERER']);
 }
  ?>

接近

我不能在没有表单和输入的情况下执行删除过程吗?您所说的“什么都没有发生”意味着您的代码没有删除,或者在按下按钮时页面“没有”加载?请尝试删除重定向并再次检查。我猜您有一个查询错误,但由于重定向,您无法看到它。此外,如果您重定向到同一页面,则不需要该部分代码。删除按钮确实提交,您可以通过在isset函数中输入echo“here”并注释查询和标题来测试它