将联系人表单添加到静态网站
我必须添加一个联系表单到一个静态网站。 我已经有了一些使用django / python做2或3的经验,但是不幸的是,使用django并不是一个选项,它必须被添加到一个静态的网站上。 你能告诉我我有什么select吗?
您可以设置Google文档表单来模仿联系表单,并使用Google告诉您的表单的代码段将表单包含到您的网站中。
通过使用通知规则 ,每当有人填写表单时,您都可以获得自动通知。
看一下Form Spree ,你可以简单的添加一个<form>
和一个发布到他们的服务的动作,每次有人填写表单时都会收到一封邮件。
非常高效!
(不适合提交大量意见的联系表单考虑Wufoo或shiny的新FormKeep )
如果你正在寻找一个简单的解决scheme,它不会比fwdform更容易。 当我在自己的静态网站上需要快速和肮脏的联系表单处理时,我自己写了这个。
要将您的表单转发到您的电子邮件,您只需执行以下操作。
1.注册
发一个HTTP POST请求来注册你的电子邮件。
$ curl --data "email=<your_email>" https://fwdform.herokuapp.com/register Token: 780a8c9b-dc2d-4258-83af-4deefe446dee
2.设置你的表格
<form action="https://fwdform.herokuapp.com/user/<token>" method="post"> Email: <input type="text" name="name"><br> Name: <input type="text" name="email"><br> Message: <textarea name="message" cols="40" rows="5"></textarea> <input type="submit" value="Send Message"> </form>
如果您不想信任第三方服务,您甚至可以在自己的Heroku实例上运行它 。
一个解决scheme是使用qontacto 。 这是一个免费的联系表格,你可以添加到任何网站。 它转发给你的信息。
另一种select是使用iframe将您的dynamic表单隐藏到网站中。
<iframe src="http://whatever.com/your-fancy-dynamic-form.php"></iframe>
这里也有类似的问题。
解决scheme是指向不同服务器上的PHP文件,这个文件不是静态的。 knittl展示了如何将action属性指向不同的服务器。
<form method="post" action="http://example.com/process.php"> <input type="text" name="my_textfield" /> <input type="submit" value="send!" /> </form>
另一种select是使用Wufoo表单 ,您可以将其embedded到静态页面中。
我刚刚find了这个问题的一个新的答案(实际上,我发现它在某些情况下是最好的):
您可以使用免费的podio.com(一个组织中最多5个成员)ERP (Enterprise resource planning (ERP) systems integrate internal and external management information across an entire organization. (via wikipedia))
,可以创build完全可自定义的webform,可以添加到任何你想要的。 更重要的是,您的网页表单收集的input可以轻松pipe理:例如添加到您的联系人列表,添加到任务,以便您可以检查您或您的团队中的某人处理查询。 更多在这里: http : //blog.podio.com/2012/08/07/styleyourwebform/
一些优点:
- 可以添加到你想要的任何地方(你只需要指定将要使用的子域名)
- 您可以在几分钟内自定义表单
- 您可以添加validation码(或其他垃圾邮件保护)只需点击一下
- 您可以轻松pipe理networking表格线索
缺点:
- 你必须创build一个podio acc为每个客户你想build立webform为了避免共享保密信息
你可以更好的使用UserVoice
联系表单。 Uservoice
将做两件事
-
它将在
Uservoice
系统内创build新票。 -
它也发送邮件给你。
这将是端到端的客户支持解决scheme。 但是,如果您通过某些服务发送邮件,则必须与您的客户进行沟通以获得支持。 Uservoice
将仅为客户支持而devise和构build。
我知道,你有一个问题,你想使用自己的自定义窗体,而不是提供作为uservoice小部件。 是的,你可以做到
该页面可以是静态HTML,但是您的操作可以指向PHP或类似文件。
<form method="post" action="sendmail.php"> <textarea name="comments"></textarea> <input type="submit" class="button" value="Send Feedback"> </form>
另一种select是使用Tectite等服务的免费托pipe表单。 你把你的表格提交给他们的服务,然后他们给你发送结果。
如果您使用Octopress或Jekyll作为您的静态网站。 您可能需要查看jekyll -contact: https : //github.com/anchetaWern/jekyll-contact它使用pooleapp将您的联系表单的内容发送到您指定的电子邮件。