我在wordpress中创建了一个表单:
<form action="<?php the_permalink(); ?>" id="addForm" method="post">
<input type = "submit" value="Add" name="send">
</form>
在页面加载时,我正在检查是否设置了$ _POST [send]并相应地执行查询。
当所有字段在表单中都为空并且空记录被添加到数据库并且页面返回到表单时,这项工作。
但是当我输入一些值然后提交表单时,它不会在数据库中添加任何内容并显示一条消息:
找不到任何东西
道歉,但未找到所请求档案的结果。也许搜索将有助于找到相关的帖子。
答案 0 :(得分:0)
尝试将action="<?php the_permalink(); ?>"
更改为action=""
同样对于字段名称,请避免使用“name”,“city”等通用词,并使用更多唯一词。
答案 1 :(得分:0)
由于您没有包含表单以外的代码,我在这里做一个假设,但请尝试以下方法:
<?php
if (!empty($_POST['send'])) {
insert query here
}
?>
你提到你正在检查它是否已设定,但不是你是否检查它是否为空。 PHP函数empty()对此更好,因为它检查变量是否已设置,然后是否为空,因此两只鸟,一石头。 =)
答案 2 :(得分:0)
试试这个
<?php
if (isset($_POST['send'])) {
insert query here
}
?>
再次检查并回复