所以这里有一个奇怪的...我已经构建了大量的HTML + PHP表单,之前从未遇到过这个问题 - 但在这种情况下,当用户点击提交按钮时,它什么也没做。在这种形式中,我们只是编辑特定内容的细节。我使用 form_type
作为验证方法,并将我正在编辑的内容发布到我的数据库中。我可能做错了什么?
在问题解决之前我已尝试 :
button
更改为input
form_type
type="hidden"
而不是hidden
/
修改-details.php
<?php include 'includes/edit.php'; ?>
...
...
<form method="post">
<input name="form_type" value="edit_details" hidden>
... form stuff ...
<button class="btn btn-success" type="submit">
<i class="fa fa-check"></i> Update
</button>
</form>
包括/ edit.php
if(isset($_POST['form_type']) AND !empty($_POST['form_type'])){
if($_POST['form_type'] == 'edit_details') {
... everything that posts to database with above form's variables ...
}
}
答案 0 :(得分:1)
事实证明这是更深层次的东西。有些JavaScript
在某些时候弄乱了我的验证,从未导致按钮提交POST
命令。