Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在wordpress中创建表单_Php_Wordpress_Forms - Fatal编程技术网

Php 在wordpress中创建表单

Php 在wordpress中创建表单,php,wordpress,forms,Php,Wordpress,Forms,我在wordpress中创建了一个表单: <form action="<?php the_permalink(); ?>" id="addForm" method="post"> <input type = "submit" value="Add" name="send"> </form> 尝试将action=“”更改为action=“” 此外,对于字段名,请避免使用诸如“名称”、“城市”之类的通用词,并使用更独特的词。由于您没

我在wordpress中创建了一个表单:

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

尝试将
action=“”
更改为
action=“”


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

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

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

您提到您正在检查它是否已设置,但没有检查它是否为空。PHP函数更适合于此,因为它会检查变量是否已设置,然后检查变量是否为空,所以两全其美。=)

试试这个

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


然后再次检查并回复

您是在检查
$\u POST[send]
还是
$\u POST['send']
?@sircapsalot通常引号并不重要,但是
$\u POST[$send]
$\u POST['send']
相比,我检查了$\u POST['send']并尝试了这两种操作=“和”!空($\u POST['send'])。。得到相同的错误:(仍然有问题?你能分享整个代码,我会尽力帮助你吗?thnx david prob已解决..我使用的表单属性为name=“name”email=“email”,可能是其中的bcs,我得到了错误。更改name=“cname”email=“cemail”后,工作正常。成功了..将表单元素的名称更改为cname..thnxx.:)如果您觉得答案有用,请稍等片刻,单击此答案左侧的大复选框接受它。谢谢