首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >出现在输入文本值上的PHP语句,而不是$_POST值

出现在输入文本值上的PHP语句,而不是$_POST值
EN

Stack Overflow用户
提问于 2016-02-16 13:42:45
回答 1查看 350关注 0票数 1

我已经编写了一个PHP表单,并在WAMP服务器上进行了测试,运行良好。

当我把它放到When服务器上时,表单输入div上的value标记出现在页面上,显示的是PHP代码,而不是$_POST的值。

代码语言:javascript
复制
<form class="form-horizontal" role="form" method="post" action="contactos.php">
    <!-- FORM RESULT -->
    <div class="form-group">
        <div class="col-sm-10 col-sm-offset-2">
            <?php echo $result; ?>
        </div>
    </div>
    <!-- END FORM RESULT -->
    <!-- FORM NAME -->
    <div class="form-group">
        <label for="name" class="col-sm-2 control-label">Nome</label>
        <div class="col-sm-10">
            <input type="text" class="form-control" id="name" name="name" placeholder="O seu nome." value="<?php echo htmlspecialchars(isset($_POST['name']) ? $_POST['name'] : ''); ?>"/>
            <p class="text-danger">
                <?php echo '$errName';?>
            </p>
        </div>
    </div>

我不能真正知道发生了什么,因为它在WAMP服务器上工作,但在我的but服务器上不起作用。

这是我在我的get服务器主机上得到的。

PHP出现在输入表单值标记图片上

这只是代码的一小部分,因为所有其他输入都是上面每个输入的输入div的副本。

到目前为止,还找不到任何解决方案。任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2016-02-17 00:29:05

虽然所有的网站在安装在本地服务器上时都能正常工作,但当我让网站上线时,我要求启用新的托管解决方案,以便具有更多的功能,并且网站一直显示问题中解释的行为。

在使用phpinfo()测试PHP上传文件的功能后,我意识到PHP在我的主机上不是活动的。

这是我的主机设置中的一个错误,需要一些时间才能修复。

但答案可能适用于其他有类似问题的人。首先检查PHP是否在您的PHP服务器上处于活动状态。

只需编写一个文件,并将其命名为类似于version.php的名称,然后在其中写入以下内容:

代码语言:javascript
复制
<?php
     phpinfo();
?>

将文件上传到网站的根目录。

然后转到浏览器,在地址栏中输入www.yourwebsite.ext/version.php。

如果您看到PHP信息面板,则说明您已在see服务器上安装并激活了PHP。

如果您没有看到此信息,或者只是得到一个空白页面,则可能PHP在您的see服务器上处于非活动状态。

感谢您的所有反馈。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35424658

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档