使用if(isset($ _ POST ['submit']))不会提交

时间:2019-09-14 18:12:11

标签: 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;" >
  <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']);
 }
  ?>

1 个答案:

答案 0 :(得分:0)

第一method的值从post修改为POST

然后 编辑您要在同一页面上提交的操作值 如果您的php代码与 answer

中的标题位于同一页面
action="<?= $_SERVER['PHP_SELF'] ?>"

最终

您在查询中注入了SQL,请改用准备好的语句

  

仅用于清理代码删除enctype属性,该属性仅在上载文件或图像的情况下使用