嘿,我正在尝试从基本表单中检索数据..但是当我使用$ _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);
?>
答案 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