2013-03-18 53 views
-5

我有一個PHP項目,我做了一個註冊表單。
在註冊表中,我做了三個步驟,
的數據將被存儲在第三步,但在第三步中,我從頁面1存儲的變量
消失了!在PHP中存儲其他頁面的變量

我該怎麼辦?

+0

你如何存儲變量?向我們展示示例代碼。使用cookies。 – Dimme 2013-03-18 09:20:13

+0

使用'cookies'或'session'。 – Rikesh 2013-03-18 09:20:38

+0

我的意思是'存儲'數據將被插入到數據庫.. Dimme,你的答案是有用的,謝謝 – 2013-03-18 09:22:10

回答

1

使用會話,發佈或獲取方法以將數據從一個頁面傳遞到另一個頁面。

1

查看PHP文檔中的會話。特別是$_SESSION

0

這是由你錯過的事情是:

  • 不是保持所有頁面的單屆好心把在session_start();在每一頁上保持單一會話

  • 對於使用$ _SESSION [$變量名] = $值來動態存儲值和任何網頁上使用和了解會話存儲變量按照link here

0

我在會話中遇到了一些問題,儘管它們確實看起來就是您正在尋找的內容。如果您需要它,可以使用以下替代方法:

如果您需要向後兼容性並且前兩個頁面不包含任何「私人」數據,則可以使用某些發佈系統將信息發送到下一頁,但被警告這會爲任何想要注入數據庫的人開啓一個切入點,確保你去掉斜線,並且沒有。

0

當點擊secon頁面時,將所有第一頁面發佈值保存到會話中,就像$ _SESSION ['page'] = $ _ POST一樣,並且在單擊第三頁時保存第二頁面發佈值,將所有第三頁面發佈值保存在會話,最後你會從會話中獲得所有的值。

0

如果使用表單按鈕來執行步驟。你可以puth隱藏的輸入韓收回數據在$ _POST ['data1'],$ _POST ['data2'],...

0

使用SESSION,並從會話讀取數據在第三頁,並取消設置SESSION

相關問題