【发布时间】:2013-03-15 21:06:33
【问题描述】:
我正在尝试将日期从一个 wordpress 模板表单传递到另一个。为简单起见,我创建了两个模板(并将它们与 WP 页面关联为标准页面),如下所示:
<?php
/*
Template Name: Form test
*/
get_header();
?>
<form action="/form-result/" method="post">
<input type="text" name="name" size="20" />
<input type="submit" value="Go" />
</form>
<a href="/form-result/">Result page</a>
<?php get_sidebar(); ?>
<?php get_footer(); ?>
和
<?php
/*
Template Name: Form result
*/
get_header();
$name = $_REQUEST['name'];
?>
And the name is <?=$name?>
<?php get_sidebar(); ?>
<?php get_footer(); ?>
当我单击文本链接结果页面时,我会进入/form-result/ 页面,但是,如果我提交表单,则会收到页面未找到之类的错误。经过验证,我发现问题出在试图将变量从一个页面传递到另一个页面。
进一步分析,我发现<a href="/form-result/?name=Elodie">Result page</a> 得到一个错误页面,而<a href="/form-result/">Result page</a> 将我正确地带到下一页。
可能我错过了一些小东西。
这里有什么帮助吗?
【问题讨论】:
-
您是否收到“页面未找到”(404) 错误或其他错误?
-
@s_ha_dum,抱歉,已更新。
-
是的@Ken。没错。
-
您通常可以在这些 URL 上添加
?anything=else。我一直在玩这个来检查。您所做的事情有些特殊,根据所提供的信息我无法发现。
标签: wordpress