没有数据库的HTML表单

时间:2014-01-03 22:32:01

标签: html5

我想在html中构建一个表单来询问用户联系信息。我是否绝对需要一个数据库来存储&检索该数据(用户联系信息)?我该怎么做?

6 个答案:

答案 0 :(得分:2)

不,你没有。

但是你必须使用服务器端技术作为php通过电子邮件或任何其他方式向您发送数据。数据库只是存储数据的一种方式。

答案 1 :(得分:2)

检查www.enformed.io,您不需要数据库来管理联系表单。并且还有一些有趣的功能,例如在提交后设置重定向和电子邮件自定义。对我很有用。

答案 2 :(得分:1)

  

我是否绝对需要一个数据库来存储&检索该数据(用户联系信息)?

是的,不。如果要在服务器上存储数据,并从服务器检索数据,那么是(当然,您可以将其存储在JSON或CSV中,这样可以降低功耗但更简单)。此选项使您可以更好地控制数据,您可以执行以下操作:

  • 让用户登录
  • 让用户与其他用户共享数据
  • 发送包含数据的电子邮件

但是如果您只是想为用户的会话存储某些信息,那么您可以使用cookie或会话存储。

  

我该怎么做?

那部分更复杂。如果您想将数据存储在数据库中,那么您可以使用其中的几十个数据库系统,例如MySQL,MongoDB,PostgreSQL等。另一个选项是Firebase,它允许您存储数据安全的外部服务器,以及访问客户端的数据。

您还需要某种服务器端框架,例如PHP,Django,Rails或Node。

答案 3 :(得分:0)

数据库是有组织的数据集合 。 你有几个选择:

  1. 您可以将数据发送到您的邮件并存储所有邮件
  2. 您可以汇总服务器上文件中的所有数据
  3. 您可以使用MySQL,SQLServer,Oracle等知识数据库......
  4. 更多收集数据的方法......
  5. 以上所有内容都是数据库,有些很简单,以后会很难检索到您的数据。

    在上述所有情况中,您将需要一个服务器端应用程序/脚本来处理保存操作。

答案 4 :(得分:0)

解决方案之一可能是使用第三方服务来处理诸如formspree.io之类的联系人数据。

<form action="http://formspree.io/you@email.com" method="post">  
<input type="name" name="name">
<input type="email" name="_replyto">   
<textarea name="body"></textarea>   
<input type="submit" value="Submit"> 

在您的联系网页上包含以上代码。用您自己的电子邮件地址更改you@email.com。在接收提交数据所需的所有表单元素中都包含一个名称属性。

配置很容易。从生产环境提交一次表单。尽快回复配置电子邮件,一切就绪。

查看以下文章:

https://medium.com/@AbhiXpert/contact-form-without-a-database-for-static-websites-in-two-minutes-5318b02a1eab

答案 5 :(得分:-1)

是的,您需要有一个数据库来存储和检索这些数据,如果您使用该表单的用户多于我想您需要将它们保存在数据库中,则这取决于您拥有的用户数。

http://www.w3schools.com/html/html_forms.asp