php中兩個網頁之間的變數傳送 (轉)
php中兩個網頁之間的變數傳送 (轉)[@more@]
中兩個網頁之間的變數傳送
[ 作者: 豆牙齒 新增時間: 2001-5-28 22:53:08 ]
在網站設計中,我們常常用到登陸這一方法,在登陸後,一般的網站都會根據不同的使用者來給定不同的頁面,在連結到該站的一個新的網頁或者開啟一張新網頁時,我們也會看到使用者的資訊能夠被記住,現在尤其常用的是,登陸後連結或開啟該站的其它網頁都會看到諸如"XXX,晚上好"之類的問候語,這些當然都是在登陸後變數傳送的結果,在我做個人主頁的過程中,曾嘗試幾種變數傳送的方法,現寫出來與大家探討一下。
一、這是最笨的方法,也是我最初沒有接觸session、cookie想出來的方法。這種方法就是把待傳遞的變數用表單的方式再次傳送,比如在使用者登陸後,把他的資訊如$username、$id等等資訊用表單傳送到下一張網頁,當然,很多情況,是諸如text、option等等框體不想再被看到的話,可以採用隱藏的輸入域。下面是一個例項,假設$username是經過上頁為驗證身份傳送到本頁並且在本頁經過驗證的變數,想傳遞到下一頁中去,那麼可以建立test4.php:
$username="張小明";?>
建立test5.php:
開啟,輸入在頁面的按鈕上點選,會發現新出的網頁上$username的值已經傳送過來了。
當然這種方法的弱點是很明顯的,它還要再使用一個表單,而且在test5.php的網頁上想要重新整理的話還要重新傳送,這顯然是不太友好的。
二、使用session。後來,我查詢了一些關於session的文章,覺得這時傳遞變數的一種非常好的方法。下面透過舉例子來說明:
建立一個新檔案test6.php:
初始化一個session
session_register("username"); //註冊一個session變數
$username="張小明"; //要傳遞的變數值
echo "去看看";
?>
建立test7.php:
初始化一個session
echo "你好,$username,歡迎你的光臨!";?> //顯示傳遞過來的變數
使用這種方法的時候要注意:應該放在檔案的最前面,即""前面不應有任何內容,包括空格,這是我多次未成功找出的原因。
這個變數只能在當前開啟的中傳遞,若要在新開啟的視窗中也能傳遞,剛要按下面的方法來做:
檔案:test8.php
session_register("username");
$username="張小明";
echo "去看看"; //將當前的session的id值傳給下一個視窗。
?>
檔案test7.php
echo "你好,$username,歡迎你的光臨!";?>
三,透過cookie。還是透過例子說明:
建立檔案test9.php
echo "去看看";?>
檔案test5.php
建立test5.php:
以上是我在設計網頁及參考一些文章得出的方法,這裡注重的時介紹傳遞方法,而不是session和cookie的介紹,兩者具體的使用方法別的高手已經介紹多次,我就不在這裡班門弄斧了。如果文章發表後我又發現錯誤的話,會在下面的"發表意見"欄中給出改正方法,謝謝瀏覽。
相關內容:
- /getc/data/200105/2400244201.htm">PHP中利用GD輸出漢字例項
-
- 技術構造服務
- 建構強力網站
-
?echo>?SetCookie>?session_start>?session_start>?session_start>?echo>
中兩個網頁之間的變數傳送
[ 作者: 豆牙齒 新增時間: 2001-5-28 22:53:08 ]
在網站設計中,我們常常用到登陸這一方法,在登陸後,一般的網站都會根據不同的使用者來給定不同的頁面,在連結到該站的一個新的網頁或者開啟一張新網頁時,我們也會看到使用者的資訊能夠被記住,現在尤其常用的是,登陸後連結或開啟該站的其它網頁都會看到諸如"XXX,晚上好"之類的問候語,這些當然都是在登陸後變數傳送的結果,在我做個人主頁的過程中,曾嘗試幾種變數傳送的方法,現寫出來與大家探討一下。
一、這是最笨的方法,也是我最初沒有接觸session、cookie想出來的方法。這種方法就是把待傳遞的變數用表單的方式再次傳送,比如在使用者登陸後,把他的資訊如$username、$id等等資訊用表單傳送到下一張網頁,當然,很多情況,是諸如text、option等等框體不想再被看到的話,可以採用隱藏的輸入域。下面是一個例項,假設$username是經過上頁為驗證身份傳送到本頁並且在本頁經過驗證的變數,想傳遞到下一頁中去,那麼可以建立test4.php:
$username="張小明";?>
建立test5.php:
開啟,輸入在頁面的按鈕上點選,會發現新出的網頁上$username的值已經傳送過來了。
當然這種方法的弱點是很明顯的,它還要再使用一個表單,而且在test5.php的網頁上想要重新整理的話還要重新傳送,這顯然是不太友好的。
二、使用session。後來,我查詢了一些關於session的文章,覺得這時傳遞變數的一種非常好的方法。下面透過舉例子來說明:
建立一個新檔案test6.php:
初始化一個session
session_register("username"); //註冊一個session變數
$username="張小明"; //要傳遞的變數值
echo "去看看";
?>
建立test7.php:
初始化一個session
echo "你好,$username,歡迎你的光臨!";?> //顯示傳遞過來的變數
使用這種方法的時候要注意:應該放在檔案的最前面,即""前面不應有任何內容,包括空格,這是我多次未成功找出的原因。
這個變數只能在當前開啟的中傳遞,若要在新開啟的視窗中也能傳遞,剛要按下面的方法來做:
檔案:test8.php
session_register("username");
$username="張小明";
echo "去看看"; //將當前的session的id值傳給下一個視窗。
?>
檔案test7.php
echo "你好,$username,歡迎你的光臨!";?>
三,透過cookie。還是透過例子說明:
建立檔案test9.php
echo "去看看";?>
檔案test5.php
建立test5.php:
以上是我在設計網頁及參考一些文章得出的方法,這裡注重的時介紹傳遞方法,而不是session和cookie的介紹,兩者具體的使用方法別的高手已經介紹多次,我就不在這裡班門弄斧了。如果文章發表後我又發現錯誤的話,會在下面的"發表意見"欄中給出改正方法,謝謝瀏覽。
相關內容:
- /getc/data/200105/2400244201.htm">PHP中利用GD輸出漢字例項
-
- 技術構造服務
- 建構強力網站
-
?echo>?SetCookie>?session_start>?session_start>?session_start>?echo>
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-1003901/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 玩轉 PHP 網路程式設計全套之資料接收與傳送PHP程式設計
- 頁面中多個script塊之間方法與變數共享問題變數
- [譯]如何在Service Worker和網頁客戶端之間傳送訊息網頁客戶端
- PHP回顧之傳送郵件PHP
- 執行緒組之間的JMeter傳遞變數執行緒JMeter變數
- php 計算兩個日期之間相差多少天PHP
- awk取文字中兩個字串之間的部分字串
- Matlab 隨機生成兩個數值之間的隨機數Matlab隨機
- Java中計算兩個日期間的天數Java
- php中的動態變數的一個應用PHP變數
- 在 Laravel 中將 PHP 變數轉化為 JavaScript 變數並輸出LaravelPHP變數JavaScript
- PHP傳送郵件PHP
- Java 中,如何計算兩個日期之間的差距?Java
- 微信小程式中頁面間跳轉傳參方式微信小程式
- 兩個double之間的運算
- [轉]Shell向Perl指令碼中傳遞變數的方法指令碼變數
- 頁面中多個script塊之間的關係
- 交換兩個變數變數
- 頁面之間傳遞資料
- html頁面中如何傳送ajax請求HTML
- php windows 傳送郵件PHPWindows
- GridView傳遞兩個引數的方法View
- Swift交換兩個變數的值Swift變數
- 不使用臨時變數交換兩個變數的值變數
- 三維空間中物體兩次旋轉之間的連續旋轉矩陣計算矩陣
- 交換兩個整型變數變數
- PHP中實現頁面跳轉PHP
- JS 控制 兩個ListBox之間選擇移動項 (轉發)JS
- SQL 獲取SQL Server中兩個日期之間的所有日期SQLServer
- 兩種go傳送郵件的方式Go
- java獲取前端頁面傳送的cookie中的資訊Java前端Cookie
- 微信開發之小程式頁面間如何傳遞引數
- JavaScript計算兩個時間點之間的時間差JavaScript
- php底層原理之變數(一)PHP變數
- php底層原理之變數(二)PHP變數
- 兩個JS之間的函式互相呼叫JS函式
- PHP中GET與POST變數PHP變數
- 如何使用jMeter傳送兩個邏輯上相關的HTTP請求JMeterHTTP
- vue兩個元件間值的傳遞或修改方式Vue元件