2011-09-08 36 views
0

我有一個非常簡單的應用程序,它只有一個PHP頁面(頁面A)。我想添加一個PHP頁面(頁面B),它從HTML頁面「頁面A」接收數據。我還沒有找到關於它的任何教程。你可以幫我嗎?如何通過應用程序的PHP頁面之間的值

+6

你 「還沒有發現任何關於它的教程」? http://bit.ly/owE5nr – fire

+0

這與Facebook有什麼關係? – yoda

+0

你可以搜索這個網站尋找答案。 [看看這一個](http://stackoverflow.com/questions/1179559/how-do-i-pass-data-between-pages-in-php) – tanush

回答

0

如果您正在使用的Form那麼你可以,如果你沒有使用後後,表單中的值到另一個頁面B.

或獲得通過創建你仍然可以從一個頁面值傳遞給另一個會話。

HTML表單可以有操作設置爲頁面B和$ _POST或$ _GET可以給你從頁面的數據網頁B

0

你最好身上尋找到一些教程,這是PHP 101

您可以將數據存儲在sessioncookie中。 您可以使用表單將數據發佈到下一頁。 您可以使用GET在URI

發送數據下面是POST and GET

編輯教程:這聽起來像你希望與一個重定向變量傳遞。您可以在會話中設置變量並稍後檢索它們,或在重定向中傳遞變量並使用$ _GET獲取它們。而不是重定向到example.php重定向到example.php?var = value。

+0

後,並得到工作,只要我用它們在一個只與公共數據一起工作的應用程序。如果在發佈值時進行身份驗證(重定向?),則值不會到達 – antalk77

+0

已更新的答案。 – piddl0r

2

GET方法

網頁A:(如:index.html

<form action="welcome.php" method="get"> 
    Name: <input type="text" name="fname" /> 
    Age: <input type="text" name="age" /> 
    <input type="submit" /> 
</form> 

網頁B(welcome php

Welcome <?php echo $_GET["fname"]; ?>.<br /> 
You are <?php echo $_GET["age"]; ?> years old! 

當使用method = 「獲取」?

在HTML表單中使用method =「get」時,所有變量名稱和值都顯示在URL中。

注意:發送密碼或其他敏感信息時不應使用此方法!

但是,由於變量顯示在URL中,因此可以爲頁面添加書籤。這在某些情況下可能會有用。

注意:get方法不適用於非常大的變量值。不應該使用超過2000個字符的值。

POST方法

網頁A:(如:index.html

<form action="welcome.php" method="post"> 
    Name: <input type="text" name="fname" /> 
    Age: <input type="text" name="age" /> 
    <input type="submit" /> 
</form> 

網頁B(welcome php

Welcome <?php echo $_POST["fname"]; ?>!<br /> 
You are <?php echo $_POST["age"]; ?> years old. 

何時使用方法= 「POST」?

使用POST方法從表單發送的信息對其他人是不可見的,並且對發送的信息量沒有限制。

但是,由於變量未顯示在URL中,因此無法爲頁面添加書籤。

的PHP $ _REQUEST功能

的PHP內置$ _REQUEST函數包含兩個$ _GET,$ _ POST和$ _COOKIE的內容。

$ _REQUEST函數可用於收集使用GET和POST方法發送的表單數據。

Welcome <?php echo $_REQUEST["fname"]; ?>!<br /> 
You are <?php echo $_REQUEST["age"]; ?> years old. 
相關問題