2015-06-03 37 views
3

我有一個在同一頁上的一些數據的PHP頁面上的按鈕。我的按鈕重定向到另一個PHP頁面,我想要取回這些數據。如何找回我的數據從一個按鈕到另一個PHP頁面

我試圖做

if(isset($_POST['button'])){ 
    echo($data); 
} 

的isset是真實的(我做一個字符串的測試),但我不能從這個其他PHP頁面找回我DATAS。

我的我的按鈕的形式代碼:

<form action = "/lienPaybox.php" method = "post"> 
     <input type = "submit" name = "button" value = 'Submit'> 
    </form> 
+0

它是在第一頁上的形式? –

+0

按鈕的形式指向新的PHP頁面,我想要找回這些數據。 –

+0

您可以將數據存儲在第二頁的$ _SESSION中,完成您所需的任務後,然後在第一頁上調用$ _SESSION值,或者使用AJAX - 或者第三個選項是從第二個頁面提交數據頁面再次通過表單,然後使用jQuery/JS自動提交第二個表單。 – Epodax

回答

1

當你想從一個頁面傳遞到另一個DATAS,Session是你最好的選擇

所有你需要做的就是啓動會話。

page1.php - >此頁面包含您的數據。在下面的代碼page1.php中

<?php 
session_start(); 

$_SESSION['username'] ='Mr.x'; 
$_SESSION['usertype'] = 'level1'; 

?> 

page2.php - >從要檢索page1.php.Here的DATAS頁是代碼,

<?php 
session_start(); 
print_r($_SESSION); //You will notice the datas from previous page is being displayed here 

?> 

Ofcourse有最佳做法,這就需要在處理Sessions時要遵循。一旦你得到了一個sessions的掛起,你可以通過這個鏈接Securing Sessions in PHP

+0

謝謝你,我用$ _SESSION成功了。我這樣做,它的工作。 –

+0

樂意幫忙:) – Abhinav

+0

這很奇怪xD。然後@Epodax說我這樣做,然後我試着成功了,我回到了這裏,我看到了你的答案。謝謝你,即使:) –

相關問題