2010-08-23 65 views
1

我有一個cFo​​rms II聯繫表單設置。如果我只是想通過電子郵件發送給我自己的結果(默認行爲),它完美的工作。cForms插件後處理

我現在有一個自定義的PHP文件,它將從表單中獲取POST數據並將其提交給外部數據庫。但是,當我將「替代表單操作」頁面設置爲此PHP頁面時,單擊「提交」按鈕只會導致表單掛起。

如何將表單數據傳遞給我自己的PHP文件,同時保持啓用AJAX(所以表單驗證有效)?

乾杯!

回答

1

啊,我明白了!

要進行後期處理,您不要將表單提交重定向到您自己的文件。

您只需修改my-functions.php文件中的my_cforms_ajax_filter($params)函數(位於cForms目錄中)。

此功能在表單驗證之後和任何數據處理發生之前執行(因此您可以截取表單數據)。