2011-08-02 35 views
2

好吧,背景:我有一個表單,用戶輸入他們的數據,我預覽它們,他們檢查它,批准它,然後我有一個腳本插入到數據庫待批准。傳遞選定的POST數據與標題重定向

我想要擺脫的問題是,在插入成功時顯示的頁面上,如果訪問者點擊刷新,數據將重新發布到數據庫,生成一個新的唯一ID。我發現我可以使用

if($result){ 
header("Location: whateverpage.php"); 

重定向他們是否有插入成功,並從刷新問題了,但是......

在我進程的下一個階段是/是的,我讓他們點擊一個進入Pay​​Pal和付款的按鈕,當/如果成功時,通過PayPal的IPN返回在原始數據庫插入腳本上生成的唯一ID,並向數據庫添加一個'true/false'int,以便顯示其記錄。

所以,我想知道的是,我可以通過他們的唯一的ID,我這樣得到我想要插入網頁:

$bus_id=mysql_insert_id(); 

在頭重定向,這樣的話我就可以發佈此信息到PayPal跟蹤他們的訂單?

我希望一切都有道理!

感謝 丹

+2

您可以使用PARAMS這樣的:'頭( 「地點:whateverpage.php ID = $ bus_id」);'或將其保存在會話中。 – timaschew

+0

嗨,謝謝。所以在$ bus_id = mysql_insert_id()之後;我可以添加一些像$ _SESSION ['$ bus_id'];然後在下一頁檢索? – Dan

+0

是的。 [基本用法](http://www.php.net/manual/en/session.examples.basic.php) – timaschew

回答

1

這不是我的答案,但得益於@timaschew,我只是解決該問題通過傳遞ID在會話變量了。基本的東西。

感謝 丹