我已经编写了一个PHP表单,并在WAMP服务器上进行了测试,运行良好。
当我把它放到When服务器上时,表单输入div上的value标记出现在页面上,显示的是PHP代码,而不是$_POST的值。
<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的副本。
到目前为止,还找不到任何解决方案。任何帮助都将不胜感激。
发布于 2016-02-17 00:29:05
虽然所有的网站在安装在本地服务器上时都能正常工作,但当我让网站上线时,我要求启用新的托管解决方案,以便具有更多的功能,并且网站一直显示问题中解释的行为。
在使用phpinfo()测试PHP上传文件的功能后,我意识到PHP在我的主机上不是活动的。
这是我的主机设置中的一个错误,需要一些时间才能修复。
但答案可能适用于其他有类似问题的人。首先检查PHP是否在您的PHP服务器上处于活动状态。
只需编写一个文件,并将其命名为类似于version.php的名称,然后在其中写入以下内容:
<?php
phpinfo();
?>将文件上传到网站的根目录。
然后转到浏览器,在地址栏中输入www.yourwebsite.ext/version.php。
如果您看到PHP信息面板,则说明您已在see服务器上安装并激活了PHP。
如果您没有看到此信息,或者只是得到一个空白页面,则可能PHP在您的see服务器上处于非活动状态。
感谢您的所有反馈。
https://stackoverflow.com/questions/35424658
复制相似问题