Php 如何从电子邮件向数据库提交表单?

Php 如何从电子邮件向数据库提交表单?,php,mysql,Php,Mysql,我试图弄清楚如何通过电子邮件向某人发送表单,让他们填写表单并直接从电子邮件提交表单,然后通过PHP将表单输入MySql数据库。我已经读到这是可能的,但我还没有看到任何关于如何实现这一点的代码。我现在正在研究通过电子邮件发送表单的MIME标准。我不知道这样做是否正确。有谁能给我一些指导吗?你建议的方法听起来很难实现。我认为您想要的方法是创建一个在线web表单供他们填写,并将数据存储在MySQL数据库中。然后,您可以通过电子邮件将该表单的链接发送给应该拥有该表单的人 解析MIME格式的电子邮件是一件

我试图弄清楚如何通过电子邮件向某人发送表单,让他们填写表单并直接从电子邮件提交表单,然后通过PHP将表单输入MySql数据库。我已经读到这是可能的,但我还没有看到任何关于如何实现这一点的代码。我现在正在研究通过电子邮件发送表单的MIME标准。我不知道这样做是否正确。有谁能给我一些指导吗?

你建议的方法听起来很难实现。我认为您想要的方法是创建一个在线web表单供他们填写,并将数据存储在MySQL数据库中。然后,您可以通过电子邮件将该表单的链接发送给应该拥有该表单的人


解析MIME格式的电子邮件是一件很麻烦的事,而且常常不能正常工作。如果可能的话尽量避免。你建议的方法听起来很难实现。我认为您想要的方法是创建一个在线web表单供他们填写,并将数据存储在MySQL数据库中。然后,您可以通过电子邮件将该表单的链接发送给应该拥有该表单的人

解析MIME格式的电子邮件是一件很麻烦的事,而且常常不能正常工作。尽可能避免它。

不要

电子邮件客户端中的HTML支持不如web浏览器中的好。他们对HTML表单的支持特别差

改为在WWW上托管表单。在电子邮件中包含指向它的链接。

不要

电子邮件客户端中的HTML支持不如web浏览器中的好。他们对HTML表单的支持特别差

改为在WWW上托管表单。在电子邮件中包含指向它的链接。

理论上,在提交给基于web的PHP处理程序脚本(将响应存储在数据库中)的电子邮件中创建web表单与在网站上创建表单是相同的

但是,正如您在上面的URL所看到的,并非所有电子邮件客户端都支持HTML表单。许多用户可能也会对在电子邮件中提交表单持谨慎态度,因为不知道它会把你带到哪里

您可能还注意到,单击链接非常容易;)为什么不在电子邮件中添加一个链接,将用户带到您网站上的表单?

理论上,在提交给基于web的PHP处理程序脚本(将响应存储在数据库中)的电子邮件中创建web表单与在网站上创建表单是相同的

但是,正如您在上面的URL所看到的,并非所有电子邮件客户端都支持HTML表单。许多用户可能也会对在电子邮件中提交表单持谨慎态度,因为不知道它会把你带到哪里


您可能还注意到,单击链接非常容易;)为什么不在电子邮件中添加一个链接,将用户带到您网站上的表单?

您真的确定提供普通HTML表单的链接不是更好的方法吗?实现起来要容易得多…我认为发生这种情况的唯一方法是深入到接收服务器的接收邮件机制中,解析标题中有特殊标识符的电子邮件,然后使用服务器端脚本语言填充数据库。我不知道有什么程序或软件能做到这一点。。。对不起,您是否确实知道收件人将使用的电子邮件客户端?如果你能控制它,那么它可能是可行的,否则Pekka的建议是好的。你真的确定提供一个普通HTML表单的链接不是更好的方法吗?实现起来要容易得多…我认为发生这种情况的唯一方法是深入到接收服务器的接收邮件机制中,解析标题中有特殊标识符的电子邮件,然后使用服务器端脚本语言填充数据库。我不知道有什么程序或软件能做到这一点。。。对不起,您是否确实知道收件人将使用的电子邮件客户端?如果你能控制它,那么它可能是可行的,否则佩卡的建议是好的。谢谢你的回答。我曾怀疑这不容易做到。听起来不错,但回报太多了。我会把链接添加到网络表单的电子邮件中。谢谢你的回答。我曾怀疑这不容易做到。听起来不错,但回报太多了。我只需将链接添加到web表单的电子邮件中。