2013-08-20 76 views
-2

我在提出一些建议。有人问我是否可以帮助他们使用的表单系统。基本上,当用户填写表单(超过150个字段)提交时,全部通过jQuery和PHP验证,然后在确认页面上显示表单。此时要求用户打印表单并将其提供给客户。数据不存储在任何地方。有人问我是否可以通过电子邮件将表格发送给我,这是我需要一些建议的地方。目前的表格都是用CSS格式化的,就像我说的那样,它有超过150个字段。客户希望通过电子邮件发送确切的报告,因此我需要隐藏每行有650行奇数行的代码,以便通过电子邮件发送。该代码是HTML,JavaScript PHP回声值的混合,然后附上CSS样式表。通过PHP通过电子邮件发送表格

我想我基本上问的是有没有更容易/更好/更快的方式通过电子邮件发送整个页面的值?

感谢您的帮助。

+0

没有一种“更简单”的方法,你必须在PHP中捕获POST值,构建邮件正文并使用[mail](http://php.net/manual/en/function.mail。 php)功能。 – Revent

+0

[PHP的POST值到另一个页面]的可能重复(http://stackoverflow.com/questions/18316077/php-post-values-to-another-page) –

+0

@Revent这是我一直告诉OP这个问题和他发布的其他问题,但没有回应。我当然希望FULL CODED的回应不是他/她想要得到的。 (我已经收回了我对OP的建议,不值得在这里留下好的建议,如果它不会被使用或回应,我讨厌浪费我的呼吸/时间)。 –

回答

0

如果您想确切发送确认页面上的内容,则可以使用@Fred -ii-的建议。由于您可能已经有PHP代码形成输出到页面,因此可以使用输出缓冲区并在flush之前获取其内容到页面。请参阅PHP的Output Control Functions

但请记住,这种方式没有数据的消毒或验证!如果您收到任何类型的错误信息或无效的输入数据(如恶意代码),则会显示该内容并随后通过电子邮件发送。这就是为什么我个人仍然会经历自己编码的麻烦。如果他们已经将输入字段命名得很好,那么您应该能够在PHP中使用循环来遍历所有POST数据。至少,我会在尝试使用POST数据之前对POST数据进行一些完整性检查。

+0

感谢您的建议我将看看您发送的“输出控制函数”链接,并使用Fred的建议先试用测试表单。如果我没有理解您对可能输入的恶意代码的观点,我将手动编码。再次感谢Revent。 –

+0

不客气,祝你的项目好运。如果您需要帮助,请通过我的网站与我联系。 – Revent