あるワードプレス テンプレート フォームから別のフォームに日付を渡そうとしています。簡単にするために、次のように 2 つのテンプレートを作成しました (そしてそれらを標準ページとして 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>
、次のページに適切に移動することがわかりました。
おそらく私は何か小さなものを見逃しています。
ここで何か助けはありますか?