0

我在 wordpress 中创建了一种形式:

 <form action="<?php the_permalink(); ?>" id="addForm" method="post">
       <input type = "submit" value="Add" name="send">
 </form>

在页面加载时,我正在检查是否设置了 $_POST[send] 并相应地执行查询。

当表单中的所有字段为空并且将空记录添加到数据库并且页面返回到表单时,此工作。

但是当我输入一些值然后提交表单时,它不会将任何东西添加到数据库中并显示一条消息:

什么都没找到

抱歉,但未找到请求的存档的结果。也许搜索将有助于找到相关的职位。

4

3 回答 3

0

尝试更改 action="<?php the_permalink(); ?>"action=""

此外,对于字段名称,请避免使用诸如“名称”、“城市”之类的通用词,并使用更独特的词。

于 2013-05-01T20:15:24.807 回答
0

尝试这个

<?php
if (isset($_POST['send'])) {
    insert query here
}
?>

并再次检查并回复

于 2013-05-02T11:38:12.173 回答
0

由于您没有包含除表单以外的代码,因此我在这里做一个假设,但请尝试以下操作:

<?php
if (!empty($_POST['send'])) {
    insert query here
}
?>

您提到您正在检查它是否已设置,而不是您是否正在检查它是否为空。PHP函数empty()对此更好,因为它检查变量是否设置,然后它是否为空,所以两只鸟,一块石头。=)

于 2013-05-01T20:17:24.037 回答