2013-02-14 82 views
0

我的主要目標是將用戶提交的表單數據保存到我們的MSSQL數據庫和電子郵件服務提供商(iContact)是否可以繼續訪問提交的表單數據?

我是使用iContact的頁面作爲操作屬性的約束條件。這裏是例子:

<形式行動= 「icontact.php」 ID = 「」>

的iContact.PHP運行後,會在頁面重定向到我的確認頁面。

那麼仍然可以訪問提交的表單數據嗎?那麼我可以運行自己的代碼將其保存在我的數據庫中?

謝謝!

邊注: iContact是我使用的電子郵件營銷服務。我聯繫了iContact的開發人員,並表示我需要使用他們的icontact.php頁面才能夠將我的數據存儲到他們的電子郵件聯繫人數據庫中。

結構現狀:

  1. 用戶填寫的HTML表單,用戶提交
  2. 轉到IContact接口PHP頁面(這我沒有控制)
  3. #2處理後,重定向頁面進入我的確認頁面。
+1

請澄清你的問題:您是否已經登錄數據存入數據庫?還是你想恢復從未記錄過的提交的數據?如果前者,你確實可以使用(例如MySQL)來存儲提交的表單數據,並使用PHP再次檢索它。如果是後者,那麼恐怕除非你的服務器正在進行一些嚴重的流量記錄,否則它是無法恢復的。 – ionFish 2013-02-14 21:35:19

+0

icontact可能有此信息? – 2013-02-14 21:51:32

+0

@ionFish:我試圖恢復已經登錄到icontact的提交數據。我只是想知道我是否仍然可以訪問這些數據,因爲icontact會將頁面重定向到我的確認頁面。我道歉,如果它清晰如泥。 – interMedia 2013-02-14 23:22:43

回答

1

您可以使用該會話。

簡單地包括

session_start(); 

在兩個icontact.php和nextpage.php的頂部;

然後icontact.php,您設置後的變量會話變量,如

$_SESSION['data1'] = $_POST['data1']; 
//etc. 

和nextpage.php您存儲他們喜歡

$data1 = $_SESSION['data1']; 
mysql_query("INSERT INTO mytable(field,etc) VALUES ('$data1','$etc');" , $connection); 
+0

感謝您的回覆。我非常關注這個問題,因此我無法很好地解釋這種情況。我在原帖中添加了更多信息。但是,是的,如果我控制了一切,我也會完成Sessions。 – interMedia 2013-02-15 22:18:40