如何尝试我的PHP代码以查看它是否有效?

时间:2018-03-20 00:37:36

标签: php html forms github

我正在尝试制作一个基本的联系表单(使用HTML和PHP)。我通常在GitHub上将我的网站作为gh-pages托管。但是,由于GitHub不允许使用PHP,因此该格式不会在GitHub上运行,因为GitHub Pages是静态站点托管服务,并且不支持服务器端代码,例如PHP, Ruby或Python。"

我的问题是:如何尝试我的代码以查看它是否有效?

这是代码。 HTML:

<!DOCTYPE html>
<html>


<head>
    <title></title>
</head>
<body>

    <form action="send_form_email.php" method="POST">
            <input type="text" name="name" placeholder="Full Name">
            <input type="text" name="mail" placeholder="Your e-mail">
            <input type="text" name="subject" placeholder="Subject">
            <textarea name="message" placeholder="Message"></textarea>
            <button type="submit" name="submit">Send e-mail</button>
        </form>

</body>


</html>

PHP:     

if (isset($_POST['submit'])) {
$name = $_POST['name'];
$subject = $_POST['subject'];
$mailFrom = $_POST['mail'];
$message = $_POST['message'];


$mailTo = "example@gmail.com";
$headers = "From: ".$mailFrom;
$txt = "You have received an e-mail from ".$name.".\n\n".$message;

mail($mailTo, $subject, $txt, $headers);
header("Location: index.php?mailsend");
}

PS。我知道我可以使用免费服务来制作表单(例如http://www.enformed.iohttps://formspree.io)但我的问题是,是否有办法(甚至在本地)检查我的代码是否可以在我托管它时运行在适当的领域。

谢谢

6 个答案:

答案 0 :(得分:2)

您可以安装XAMPP并在本地运行您的页面。该软件包中包含PHP,Sendmail和Apache服务器。和MySQL一样,如果你需要它。

XAMPP Installer

答案 1 :(得分:1)

您需要安装Web服务器和PHP才能在本地进行测试。您可以安装PHP,因为它附带了一个简单的Web服务器。 如果您希望获得更多权力,则可以轻松安装XAMPP

如果您不想安装任何内容,最简单的方法是使用网络托管,您可以在其中上传代码并在那里进行测试,但是您没有太多的灵活性。< / p>

答案 2 :(得分:1)

你可以试试Wamp服务!

看看:Wamp

答案 3 :(得分:1)

在Mac上,您可以将MAMP用于本地 在WINDOWS上,您可以将WAMP用于本地

如果您有域名和托管,您可以上传到域并使用浏览器直接访问PHP进行调试。

浏览器输出PHP的错误,您也可以检查服务器的日志

答案 4 :(得分:0)

解决问题的最简单方法是下载软件包。有一些软件包包含运行PHP文件所需的所有组件。

如果您是Windows用户,可以在此处下载XAMPP https://www.apachefriends.org/download.html

WAMP在这里 http://www.wampserver.com/en/

由于更简单的用户界面,我个人更喜欢XAMPP而不是WAMP。但是它们都同样适合你的目的。

否则,如果您是MAC用户,可以下载MAMP https://www.mamp.info/en/downloads/

安装非常简单,然后您可以运行XAMPP / WAMP / MAMP控制面板,它将为您启动PHP / Apache / mySQL ..您可以在浏览器中输入localhost,如果您已正确安装了所有内容,它将显示相关的XAMPP / WAMP / MAMP页面。

从那以后,您可以设置和测试您的代码。如果你使用XAMPP / MAMP,你将把你的代码放在htdocs文件夹中并输入localhost / foldername来访问你的代码。因此,如果您已在C:驱动器中安装XAMPP,您将在C中的XAMPP文件夹中找到htdoc。

对于WAMP,您必须在WAMP文件夹中找到www文件夹。

希望有所帮助。

答案 5 :(得分:0)

您需要拥有 WAMP 最佳提供的本地服务器。尝试安装它并通过它运行您的页面。