首先,我是网络开发人员的新手,之前我也从未使用过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是我需要安装的东西之一。这真的很尴尬......现在我知道了!谢谢!
答案 0 :(得分:3)
PHP运行的唯一方法是在网络服务器上查看整个内容。
如果这是本地安装,可能需要使用XAMPP。这是一个捆绑包括Apache(Web服务器),MySQL(数据库系统)和PHP,动态编程语言。
如果您在浏览器中直接查看任何PHP脚本,它将显示原始PHP代码。如果你想要实际结果,你需要有一个网络服务器,比如XAMPP包(上面的链接)。
此外,如果您使用的是Mac,MAMP是另一种选择。
答案 1 :(得分:1)
答案 2 :(得分:1)
首先检查php脚本开头的<?php
和最后?>
,但我认为问题可能是你没有安装php。如何做到这一点将取决于您的平台,但无论如何有关于如何安装PHP的大量信息。
您还应该注意,您需要使用Apache,IIS,Nginx等网络服务器应用程序来运行代码,这样如果您只是使用Web浏览器打开您的php文件而不是上班,因为没有什么可以实际执行它。确保您的网址以http://
或https://
开头,而不是file:///
答案 3 :(得分:0)
通常,当您使用浏览器打开文件内容时,您无法看到.php
文件内容。您实际上看到的是从PHP翻译的HTML。
您的问题有三个原因。如果您没有关闭打开标签,括号等,请平衡它们。另一个是,如果它是一个操作页面,您的.php
文件应该只是脚本,则不需要HTML内容。
此外,如果你正在使用localhost,你必须安装和配置Apache和PHP。有很多工具可以用来WAMP,XAMP,{{3}您可以轻松下载和安装。那么你的PHP文件必须在你的本地服务器上。
答案 4 :(得分:0)
您应该使用本地服务器。
我个人推荐Wamp Server