【问题标题】:How can I try my PHP code to see whether it works?如何尝试我的 PHP 代码以查看它是否有效?
【发布时间】:2018-08-28 16:50:21
【问题描述】:

我正在尝试制作一个基本的联系表单(使用 HTML 和 PHP)。我通常在 GitHub 上将我的网站托管为 gh-pages。但是,该表单无法在 GitHub 上运行,因为 GitHub 不允许使用 PHP,因为“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),但我的问题是是否有办法(甚至在本地)检查我的代码是否可以在我将其托管在适当的域上运行.

谢谢

【问题讨论】:

标签: php html forms github


【解决方案1】:

您可以安装 XAMPP 并在本地运行您的页面。这个包里面有 PHP、Sendmail 和 Apache 服务器。如果需要,还可以使用 MySQL。

XAMPP Installer

【讨论】:

    【解决方案2】:

    您需要安装 Web 服务器和 PHP 以在本地进行测试。您可以安装 PHP,因为它带有一个简单的 Web 服务器。 相反,如果您想要更多的权力,您可以轻松安装XAMPP

    如果您不想安装任何东西,最简单的方法是使用虚拟主机,您可以在其中上传代码并在那里进行测试,但您不会有太多的灵活性。

    【讨论】:

      【解决方案3】:

      你可以试试 Wamp 服务!

      看看:Wamp

      【讨论】:

        【解决方案4】:

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

        如果你有域和主机,你可以上传到域并直接用浏览器访问 PHP 进行调试。

        浏览器会输出 PHP 的错误,你也可以查看你的服务器日志

        【讨论】:

          【解决方案5】:

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

          如果你是 Windows 用户,你可以在这里https://www.apachefriends.org/download.html下载 XAMPP

          这里是 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 文件夹中找到 htdocs。

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

          希望对您有所帮助。

          【讨论】:

            【解决方案6】:

            您需要有一个本地服务器,最好由 WAMP 提供。尝试安装它并通过它运行您的页面。

            【讨论】:

              猜你喜欢
              • 2022-01-09
              • 1970-01-01
              • 2011-07-08
              • 1970-01-01
              • 2015-03-01
              • 1970-01-01
              • 2023-03-05
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多