我有几个目标网页,唯一不同的是隐藏输入(referenced_by_text)值。我想制作一个表单并将其包含在所有目标网页中.... 如何设置每个目标网页上输入值的值?
在着陆页中:
<?php include("includes/lp_form.php");?>
以包含的形式:
<input type="hidden" name="referred_by_text" value="" />
我想在每个目标网页中设置“referenced_by_text”的值...不知道从哪里开始,非常感谢任何帮助。将它作为变量或可能在JS中最好吗?
答案 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].'" />';
}
这会将基于数组键的所需值放入隐藏字段中。