php頁面之間傳遞引數

2022-06-08 04:33:08 字數 1456 閱讀 1925

青嵐影視 www.qldyy.net

test5.php:

<?echo "你好,$username,歡迎光臨php自學網!";?>

開啟apache伺服器,輸入在頁面的按鈕上點選,會發現新出的網頁上$username的值已經傳送過來了。

當然這種方法的弱點是很明顯的,它還要再使用乙個表單,而且在test5.php的網頁上想要重新整理的話還要重新傳送,這顯然是不太友好的。

二、使用session。後來,我查詢了一些關於session的文章,覺得這時傳遞變數的一種非常好的方法。下面通過舉例子來說明:

建立乙個新檔案test6.php:

<?session_start(); //初始化乙個session

session_register("username"); //註冊乙個session變數

$username="張明"; //要傳遞的變數值

echo "去看看";

?>

test7.php:

<?session_start(); //初始化乙個session

echo "你好,$username,歡迎光臨php自學網!";?> //顯示傳遞過來的變數

使用這種方法的時候要注意:<?session_start();?>應該放在檔案的最前面,即"<?"前面不應有任何內容,包括空格,這是我除錯多次未成功找出的原因。

這個變數只能在當前開啟的瀏覽器中傳遞,若要在新開啟的視窗中也能傳遞,剛要按下面的方法來做:

檔案:test8.php

<?session_start();

session_register("username");

$username="張明";

echo "去看看"; //將當前的session的id值傳給下乙個視窗。

?>

test7.php

<?session_start();

echo "你好,$username,歡迎你的光臨!";?>

三、通過cookie

建立檔案test9.php

<?setcookie("username","張明");//把username設定到cookie中去

echo "去看看";?>

檔案test5.php

建立test5.php:

<?echo "你好,$username,歡迎你的光臨php自學網!";?>

四、採用超連結傳遞

檢視00.php的內容是:<? echo $id;  ?>

當傳遞不成功時,可能因為php.ini預設沒有開啟變數自動傳遞,通過方法一:修改php.ini檔案(windows的話一般在系統目錄下),找到register_global = off選項,改成register_global = on

方法二:在你的程式中主動接受變數,頁面最前面寫上extract($_post);extract($_get);方法三:乙個乙個讀取變數$a=$_get["a"];$b=$_post["b"]。

頁面之間引數的傳遞

如果您的應用程式從乙個 asp.net 網頁重定向 導航 到另乙個 asp.net 網頁,您經常希望將資訊從源頁傳遞到目標頁。例如,您可能具有乙個頁面,使用者可以從中選擇要購買的商品。當使用者提交該頁時,您希望呼叫其他頁,以處理使用者輸入的資訊。可以採用各種方式在頁之間傳遞資訊,某些方式取決於重定向...

頁面之間如何傳遞大量引數

這個標題不知道怎麼取才好,其實要實現的功能就是在客戶端要將大量的資料傳遞到服務端,我們知道url的長度是有限制的,如果使用url的引數來傳遞資料,只能傳遞很少的關鍵資訊,但有時候我們要傳遞大量的資訊,比如一張單據中的所有商品的商品編號等等.ajax技術中的xmlhttp.send 方法提供我們傳送大...

頁面之間傳遞和接收顯示中文引數

比如說 使用者名為 好好學習 在傳遞之前使用 urlencoder.encoder 編碼後再傳遞 string username urlencoder.encode 好好學習 接收顯示時 string username urldecoder.decoder newstring request.get...