如何传递“表单值”以感谢第1页到第3页“表单”。

时间:2015-08-11 15:08:41

标签: php wordpress forms

我正在试图弄清楚如何将“表单值”从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变量,我需要知道在哪里放置会话启动等。

2 个答案:

答案 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上填充隐藏字段。