我正在使用此代码将地址发布到iframe中的表单。一切都在本地和我自己的网络服务器上完美运行,但是当我在客户端的服务器上尝试它时,它只是在iframe的表单字段中将此代码显示为文本任何想法为什么它在这里不起作用?客户端运行的PHP版本比我的版本略高。
<iframe name="iFrameName" id="iFrameName" frameborder="0" height="600px" width="700px"></iframe>
<?php
if ($_POST["FormtoCRM"] == "Login")
{
?>
<form action="http://www.mywebsite.com/iframe.cfm" method="post" target="iFrameName" id="FormtoCRMForm" style="display:none">
<input type="text" input name="address" value="<?= $_POST['address'] ?>">
</form>
<script type="text/javascript">
document.getElementById("FormtoCRMForm").submit();
</script>
<?php
}
?>
答案 0 :(得分:3)
试试此代码
<?php echo $_POST['address']; ?>
我的猜测是PHP
配置中未启用短打开标记。
答案 1 :(得分:0)
最有可能在托管环境中关闭short_open_tag配置选项。而不是<?= $_POST['address'] ?>
使用<?php echo $_POST['address'] ?>
。