在Jekyll中使用Markdown for Github Page的POST错误

时间:2014-07-05 18:07:34

标签: php markdown jekyll github-pages

我正在尝试在我的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>

然而,这会返回错误:    Error

如何在Markdown和Jekyll中正确使用POST请求。

1 个答案:

答案 0 :(得分:0)

我认为你不能。

Jekyll最终只生成一个静态网站,即一堆HTML和CSS文件。服务器除了提供这些文件外什么都不做,服务器不进行任何处理。但是,当您执行HTTP POST时,您需要将数据发送到服务器,并且必须对数据执行某些操作(例如将其保存到数据库或发送电子邮件)。

所以你的表单是正确的,但服务器端没有任何东西可以接收它。但是,您可以将表单数据发送到third-party server或使用PHP或node.js服务器。