PHP echo适用于页面A,但不适用于页面B.

时间:2016-04-14 15:25:12

标签: php wordpress echo

我的目标是使用url中的utm_source填充隐藏的表单字段。

基本上这个:

<input id="fieldihhdji" name="cm-f-ihhdji" type="hidden" value="<?php echo $_GET["utm_source"] ?>" />

问题是这个表单在一个页面上完美运行,但在另一个页面上运行不正确。

工作:museumhack.com/test-a/?utm_source=hello(表单字段已隐藏,但填充值)

不工作:museumhack.com/test-b/?utm_source=hello(位于底部)

似乎页面可能以不同方式处理双引号,但不清楚如何修复。 Wordpress需要一个插件来处理页面PHP - 我安装了它并且不认为它是问题。

以下是我在页面之间复制/粘贴的整个表单:

<form action="http://museumhack.createsend.com/t/d/s/ihhykl/" method="post" id="lead-capture">
<p>
    <input id="fieldName" name="cm-name" type="text" placeholder="Your Name"/>
</p>
<p>
    <input id="fieldEmail" name="cm-ihhykl-ihhykl" type="email" placeholder="you@email.com" required />
</p>
<p>
    <input id="fieldjuuilj" name="cm-f-juuilj" type="text" placeholder="(212)555-5555" />
</p>
<p>
    <input id="fieldihhdji" name="cm-f-ihhdji" type="hidden" value="<?php echo $_GET["utm_source"] ?>" />
</p>
<p>
    <button type="submit">Request Quick Quote</button>
</p>

谢谢,

1 个答案:

答案 0 :(得分:0)

  

试试这段代码,这可能对您有所帮助

<input id="fieldihhdji" name="cm-f-ihhdji" type="hidden" value="<?php echo $_GET['utm_source']='';?>">