我有WordPress网站,我想使用$_SESSION
创建多页表单(2页)
我也使用儿童主题。
所以我创建了2个页面模板(第一页和第二页)。第一页使用first-template.php
,第二页使用second-page.php
第一页
<?php
//Session starts here
session_start();
?>
...
<form action="http://localhost/mysite/secondpage/" method="post">
<label>Full Name :</label><br />
<input name="name" type="text" required>
<input type="submit" value="Next" />
</form>
但是当我尝试向第二页发送信息时,我发现“找不到页面错误”,但页面http://localhost/mysite/secondpage/已存在。
此外,如果我输入http://localhost/mysite/secondpage/(浏览器) - 我会获得第二页,但我无法使用表单操作
答案 0 :(得分:0)
对于双页表单,您不想使用SESSION,您可以在第二页中获取变量。
见下面的代码。
第一的template.php 强>
<form action="http://localhost/mysite/secondpage/" method="post">
<label>Full Name :</label><br />
<input name="name" type="text" required>
<input type="submit" value="Next" />
</form>
<强>第二page.php文件强>
if( $_POST ) {
echo $_POST['name'];
}
此代码经过测试且运作良好。