我接受了一些建议。有人问我是否可以帮助他们使用的表单系统。基本上,当用户填写表单(超过150个字段)时,提交它的所有表格都经过jQuery和PHP验证,然后在确认页面上显示表单。此时,要求用户打印表单并将其提供给客户端。数据不会存储在任何地方。有人问我是否可以通过电子邮件将表格改为电子邮件,这就是我需要一些建议的地方。目前的表格都是用CSS格式化的,就像我说它有超过150个字段。客户想要通过电子邮件发送确切的报告,所以我需要将每条代码行转换为有650条奇数行的代码才能通过电子邮件发送给我们吗?代码是HTML,JavaScript PHP Echoing值的混合,当然还附加了css样式表。
我想我基本上要问的是,是否有更简单/更好/更快的方式通过电子邮件发送整个页面的值?
感谢您的帮助。
答案 0 :(得分:0)
如果您想确切地通过电子邮件发送确认页面上的内容,那么@Fred -ii-的建议可能会有效。由于您可能已经拥有构成页面输出的PHP代码,因此可以使用输出缓冲区并在flush之前获取其内容到页面。请参阅PHP的Output Control Functions。
请注意,不会以这种方式清理或验证数据!如果您收到任何类型的错误消息或无效的输入数据(如恶意代码),那么这将显示,然后通过电子邮件发送。这就是为什么我个人仍然会遇到自己编码的麻烦。如果他们已经很好地命名了他们的输入字段,那么你应该能够在PHP中使用循环来遍历所有POST数据。至少,在尝试使用POST数据之前,我会对POST数据进行一些完整性检查。