在没有php的情况下在Github页面上实现Recaptcha吗?

时间:2020-01-14 19:07:26

标签: recaptcha github-pages invisible-recaptcha

绝对是新手,请原谅我这个基本问题。

我已经使用Github页面构建了我的投资组合网站,但是正在通过我的联系表单(由GetSimpleForm托管)遇到垃圾邮件。我正在尝试实现Google reCAPTCHA,但是后端部分有些卡住。据我了解,Github页面不支持PHP,因此我实际上无法完成表单验证。

不幸的是,由于我只是盯着我的Github html / css / js文件,却不知道该放在何处,因此Google文档here对于我来说对于初学者来说有点不知所措和晦涩难懂。

我要尝试做不可能的事吗?在Github页面上可以使用reCaptcha吗?如果是这样,在某个地方是否有适合初学者的教程,或者我可以使用简单的“复制粘贴”方式? (到目前为止,尚不清楚例如在哪里使用API​​密钥对中的秘密密钥)

非常感谢所有在Github页面上有效的线索或垃圾邮件替代解决方案!

2 个答案:

答案 0 :(得分:2)

简短的答案是你不能。 Github Pages仅支持 静态网站 。如果您想做一些复杂的工作,例如后端检查等,则必须托管自己的网站,而且大多数情况下它们不是免费的。

我能提出的唯一建议是,只需将您的联系表单更改为常规html表单,而不是由您使用的第3方网站托管。我怀疑您收到垃圾邮件的主要原因是因为您正在使用它的服务。

答案 1 :(得分:0)

一个非常简单的方法是用 HTML 制作表单(您可以从带有表单的预制 HTML 站点复制代码,或者找到一个向您展示如何制作 HTML 表单的 youtube 教程,非常简单),并将其托管在 Netlify 之类的东西上。 Netlify 对于静态网站是免费的,除非您正在做一些非常复杂的事情,并且它具有内置的表单提交功能,每次有人填写表单时都会自动向您发送一封电子邮件。您不需要 PHP 或第三方应用程序或任何东西。

您仍然通过 Github 创建和编辑网站的代码,您只需要将其连接到 Netlify 以获取表单。我是一个完整的初学者,我想通了。 Netfly 有一些教程很好地解释了它。无需付费或做很多复杂的事情,您只需使用 HTML 和 CSS 即可制作专业网站。