【问题标题】:HTML/PHP Contact Form PHP ErrorHTML/PHP 联系表 PHP 错误
【发布时间】:2025-12-06 15:35:01
【问题描述】:

尝试让我的联系表单正常工作时显示以下错误。之前在别的主机上工作过,不知道是不是PHP版的?

错误代码:

".$_GET['s']."
"; elseif (isset($_GET['e'])) echo "
".$_GET['e']."
"; ?>

请看这里: http://harrykirkby.com/other/malcolms/index2.html

【问题讨论】:

  • 这不是错误,只是格式错误导致代码出现在网站上...
  • 你不能以 .html 文件扩展名运行 php 代码。
  • 如果你的文件完全是 HTML,那么它的扩展名是 .html 如果你的文件只有一个 php 代码,它应该是 .php 你使用的是 $_GET,它是 php。如果您使用 php 进行编码,请使用 php 解释器作为 easyphp 或 wamp

标签: php html forms twitter-bootstrap contact


【解决方案1】:

将index2.html文件重命名为index2.php

然后在<?php ?>里面写php代码

<?php

//code is here

?>

提示:改进您的编码格式

<button type="submit" class="btn btn-inverse">Send</button>

改成

<input type="submit" class="btn btn-inverse" value="Send">

【讨论】:

    【解决方案2】:

    首先你的文件扩展名应该是.php并添加&lt;?php ?&gt;标签。

    否则您的服务器会将其视为 html,除非您在 apache 中重写了您的 url。改变这个:

     http://harrykirkby.com/other/malcolms/index2.html
    

    http://harrykirkby.com/other/malcolms/index2.php
    

    【讨论】:

    【解决方案3】:

    您的新主机不会将 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
    

    您不需要所有这些,只需要一个适合您的主机

    【讨论】:

    • 谢谢!知道我不会发疯!我现在会更新这个,谢谢你的帮助!