2013-08-20 72 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