0

このコードを使用して、iframe内のフォームにアドレスを投稿しています。すべてがローカルおよび自分のWebサーバーで完全に機能しますが、クライアントのサーバーで試してみると、このコードが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
    }
?>
4

2 に答える 2

3

このコードを試してください

<?php echo $_POST['address']; ?>

私の推測では、短いオープンタグはPHP構成で有効になっていません。

于 2013-03-10T22:19:28.287 に答える
0

ほとんどの場合、short_open_tag構成オプションはホスティング環境でオフになっています。<?= $_POST['address'] ?>使用する代わりに<?php echo $_POST['address'] ?>

于 2013-03-10T22:20:36.820 に答える