如何在wordpress中使用$ _POST

时间:2014-08-07 15:15:38

标签: php wordpress

嘿,我正在尝试从基本表单中检索数据..但是当我使用$ _POST ['field name']时,它什么都没给我。

这是我的基本代码

表单页面是:

<?php
/**

Template Name: galaxy
 */

get_header(); ?>

<div id="main-content" class="main-content">

<form action="<?php echo site_url();?>?page_id=8" method="post">
<input type="text" name="name"  /> <input type="submit" value="Send"  />

</form>

</div><!-- #main-content -->

<?php
get_footer();

当我点击提交时,它会重定向到下一页,但不会显示此代码

<?php
/**

Template Name: get_value_galaxy
 */


$name=$_POST['name'];
echo $name;

print_r($_POST);

?>

1 个答案:

答案 0 :(得分:1)

尝试为变量使用其他名称。我知道Wordpress使用&#34; name&#34;作为公共查询var,也许这就是它无法正常工作的原因。因此,不要使用name="name",请尝试以下方法:

形式:

<input type="text" name="unique_name" />

帖子页:

$name=$_POST['unique_name'];
echo $name;

查看所有查询变量的此列表: http://codex.wordpress.org/WordPress_Query_Vars#Query_variables