我正在尝试在我的Github页面中实现一个简单的表单来学习如何在html表单中使用POST。我现在使用的代码包含:
2014年7月5日 - post1.markdown:
<form action="/scripts/1.php" method="post">
Name: <input type="text" name="name"><br>
E-mail: <input type="text" name="email"><br>
<input type="submit">
</form>
1.PHP:
<html>
<body>
Welcome <?php echo $_POST["name"]; ?><br>
Your email address is: <?php echo $_POST["email"]; ?>
</body>
</html>
然而,这会返回错误:
如何在Markdown和Jekyll中正确使用POST请求。
答案 0 :(得分:0)
我认为你不能。
Jekyll最终只生成一个静态网站,即一堆HTML和CSS文件。服务器除了提供这些文件外什么都不做,服务器不进行任何处理。但是,当您执行HTTP POST时,您需要将数据发送到服务器,并且必须对数据执行某些操作(例如将其保存到数据库或发送电子邮件)。
所以你的表单是正确的,但服务器端没有任何东西可以接收它。但是,您可以将表单数据发送到third-party server或使用PHP或node.js服务器。