[英]How can I try my PHP code to see whether it works?
我正在尝试制作一个基本的联系表单(使用HTML和PHP)。 我通常将我的网站作为gh-pages托管在GitHub上。 但是,该表单无法在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.io或https://formspree.io ),但是我的问题是是否有办法(甚至在本地)检查我的代码如果我将其托管在适当的域上,它将可以正常工作。
谢谢
您可以安装XAMPP并在本地运行页面。 该软件包中包含PHP,Sendmail和Apache服务器。 以及MySQL(如果需要)。
您需要安装Web服务器和PHP才能在本地对其进行测试。 您可以安装PHP,因为它带有简单的Web服务器。 相反,如果您想要更大的功率,则可以轻松安装XAMPP 。
如果您不想安装任何东西,最简单的方法是使用网络托管,您可以在其中上传代码并在其中进行测试,但是您在代码上没有太大的灵活性。
您可以尝试Wamp服务!
看看: 沼泽
在Mac上,您可以将MAMP用于本地。在WINDOWS上,您可以将WAMP用于本地。
如果您拥有域并托管,则可以上传到域并使用浏览器直接访问PHP进行调试。
浏览器输出PHP错误,您也可以检查服务器日志
解决问题的最简单方法是下载软件包。 有一些软件包包含运行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文件夹。
希望能有所帮助。
您需要具有WAMP最好提供的本地服务器。 尝试安装它并通过它运行页面。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.