我正在试图弄清楚如何将“表单值”从URL1传递到URL2感谢页面,该页面具有“if”“else if”等式,该等式根据“是”或“否”无线电选择决定将用户引导至生成的URL3。
例如:我需要在URL1表单上传递此字段的电子邮件值。
...通过此URL2“thankyou.php”页面...
<?php
//echo "<pre>"; print_r($_GET);
if($_GET["inf_option_Areyouahomeowner"] == "226") {
// I prefer to book a phone consultation.
$url = "http://domain.ca/consult-request";
} else {
// Do not qualify.
$url = "http://domain.ca/solar-options";
}
header("Location:".$url);
?>
...然后,结果页面上的新表单URL3 http://domain.ca/consult-request将包含一个隐藏字段,其中包含原始表单中的“电子邮件”字段。
我已经尝试过“作为一个非php程序员使用会话变量和php echo,但无论我尝试什么,”电子邮件值“都没有到达URL3。
顺便说一句,URL1和URL3是wordpress页面,所以如果我使用Session变量,我需要知道在哪里放置会话启动等。
答案 0 :(得分:0)
会话有一些非常简单的例子:
1.PHP
<?php
session_start();
$_SESSION['value'] = 123;
echo '<a href="2.php">next</a>';
2.PHP:
<?php
session_start();
echo '<a href="3.php">next</a>';
3.php:
<?php
session_start();
echo "value:".$_SESSION['value'];
session_destroy();
答案 1 :(得分:0)
好的,基于Philipp建议和阅读其他帖子的简单示例,这就是我到目前为止所拥有的......
1.PHP
<?php
session_start();
$_SESSION['inf_field_Email'] = $emailValue;
?>
表单字段:
<input type='text' class="inputForm" id="inf_field_Email" ``name='inf_field_Email' size='60' placeholder="Enter Valid Email Here" />
2.PHP
<?php
session_start();
$_SESSION['inf_field_Email'];
?>
3.php
<?php
session_start();
$_SESSION['inf_field_Email'];
?>
表单字段:
<input name="inf_field_Email" type="hidden" value="<?php echo $_GET['inf_field_Email']; ?>
但是,仍然没有在3.php上填充隐藏字段。