尝试让我的联系表单生效时,会显示以下错误。以前在其他主机上工作,想知道它是否是PHP版本?
错误代码:
".$_GET['s']."
"; elseif (isset($_GET['e'])) echo "
".$_GET['e']."
"; ?>
答案 0 :(得分:2)
将文件重命名为index2.html至index2.php
然后在<?php ?>
离
<?php
//code is here
?>
提示:改进您的编码格式
<button type="submit" class="btn btn-inverse">Send</button>
将其更改为
<input type="submit" class="btn btn-inverse" value="Send">
答案 1 :(得分:1)
首先,您的文件扩展名应为.php
并添加<?php ?>
标记。
否则,除非您在apache中重写网址,否则您的服务器会将其视为html。改变这个:
http://harrykirkby.com/other/malcolms/index2.html
到
http://harrykirkby.com/other/malcolms/index2.php
答案 2 :(得分:0)
您的新主机不会将html文件视为PHP代码的正常可能性。您可以通过将文件重命名为.php
来解决该问题如果您的网站托管允许允许翻译html文件,就像它们是PHP文件一样,您也可以修改PHP.ini。
您还可以添加.htaccess文件并添加以下内容
AddHandler x-httpd-php .html .htm
AddHandler php-script .php .html .htm
AddHandler php5-script .php .html .htm
AddType application/x-httpd-php .htm
AddType application/x-httpd-php .html
您不需要所有这些,只需要一个适合您的托管