PHP脚本将不会执行,而是显示PHP脚本

时间:2014-03-22 02:28:47

标签: php html forms email web

首先,我是网络开发人员的新手,之前我也从未使用过PHP,所以请耐心等待我和我的无知。

我正在网站上工作,其中一部分有一个用于发送电子邮件的HTML表单。经过一些谷歌搜索,我发现一个简单的PHP脚本是最简单的方法。

以下是我在HTML文件中的内容:

<form method="post" name="myemailform" action="form-to-email.php">
    <fieldset>
        <legend>Contact us</legend>
        <div>
            <label for="name">Name: </label>
            <input name="name" id="name">
        </div>
        <div>
            <label for="email">Email: </label>
            <input name="email" id="email">
        </div>
        <div>
            <label for="message">Message: </label>
            <textarea rows="10" cols="40" name="message" id="message"></textarea>
            <input type="submit" value="Send Email" /> 
        </div>
    </fieldset>
</form>

我正在本地测试文件,出于某种原因,当我单击提交按钮而不是运行脚本时,会打开一个新选项卡,显示整个.php文件的内容。

任何人都可以向我解释为什么会发生这种情况,我该怎么做才能解决这个问题?任何帮助将不胜感激!

编辑:谢谢大家!我不知道我需要一个本地服务器,我不知道PHP是我需要安装的东西之一。这真的很尴尬......现在我知道了!谢谢!

5 个答案:

答案 0 :(得分:3)

PHP运行的唯一方法是在网络服务器上查看整个内容。

如果这是本地安装,可能需要使用XAMPP。这是一个捆绑包括Apache(Web服务器),MySQL(数据库系统)和PHP,动态编程语言。

如果您在浏览器中直接查看任何PHP脚本,它将显示原始PHP代码。如果你想要实际结果,你需要有一个网络服务器,比如XAMPP包(上面的链接)。

此外,如果您使用的是Mac,MAMP是另一种选择。

答案 1 :(得分:1)

  

我正在本地测试文件

你有 Apache PHP installed locally吗?

如果你这样做,你必须确保 Apache is configured执行 PHP

答案 2 :(得分:1)

首先检查php脚本开头的<?php和最后?>,但我认为问题可能是你没有安装php。如何做到这一点将取决于您的平台,但无论如何有关于如何安装PHP的大量信息。

您还应该注意,您需要使用Apache,IIS,Nginx等网络服务器应用程序来运行代码,这样如果您只是使用Web浏览器打开您的php文件而不是上班,因为没有什么可以实际执行它。确保您的网址以http://https://开头,而不是file:///

答案 3 :(得分:0)

通常,当您使用浏览器打开文件内容时,您无法看到.php文件内容。您实际上看到的是从PHP翻译的HTML。

您的问题有三个原因。如果您没有关闭打开标签,括号等,请平衡它们。另一个是,如果它是一个操作页面,您的.php文件应该只是脚本,则不需要HTML内容。

此外,如果你正在使用localhost,你必须安装和配置Apache和PHP。有很多工具可以用来WAMPXAMP,{{3}您可以轻松下载和安装。那么你的PHP文件必须在你的本地服务器上。

答案 4 :(得分:0)

您应该使用本地服务器。

我个人推荐Wamp Server