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


PHP echo works on Page A but not on Page B

我的目标是用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=你好(在底部)

页面似乎对双引号的处理方式有所不同,但不清楚如何修复。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>

谢谢,

试试这个代码,这可能会帮助你

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