以包含的形式附加输入值.PHP

时间:2011-08-18 13:53:16

标签: php javascript

我有几个目标网页,唯一不同的是隐藏输入(referenced_by_text)值。我想制作一个表单并将其包含在所有目标网页中.... 如何设置每个目标网页上输入值的值?

在着陆页中:

<?php include("includes/lp_form.php");?>

以包含的形式:

<input type="hidden" name="referred_by_text" value="" />

我想在每个目标网页中设置“referenced_by_text”的值...不知道从哪里开始,非常感谢任何帮助。将它作为变量或可能在JS中最好吗?

3 个答案:

答案 0 :(得分:1)

更改“includes / lp_form.php”以期望“referenced_by_text”值的变量:

<input type="hidden" name="referred_by_text" value="<?php echo $referred_by_text; ?>" />

然后在包含“includes / lp_form.php”之前在特定于页面的脚本中设置值

$referred_by_text = 't2w'; // Or other dynamic value, as needed

include "includes/lp_form.php";

答案 1 :(得分:1)

您可以使用PHP来回显您想要的值。你可以尝试类似的东西:

<input type="hidden" name="referred_by_text" value="<?php echo $_SERVER['HTTP_REFERER'] ?>" />

如果没有引用者,那将显示为空白。

答案 2 :(得分:1)

在包含带有隐藏文本字段的表单的include中,您可以根据访问的页面设置值。例如,在包含文件中,您可以创建目标网页的数组,然后

$landingPages = array('landingpage1' => 'referred_by_text_value', 'landingpage2' => 'referred_by_text_value', 'landingpage3' => 'referred_by_text_value');
$page = $_SERVER['PHP_SELF'];

if(array_key_exists($page, $landingPages)) {
     echo '<input type="hidden" name="referred_by_text" value="'.$landingPages[$page].'" />';
}

这会将基于数组键的所需值放入隐藏字段中。