top
Loading...
php中變量的傳遞

許多初級的web設計者不懂得這個web是"無國界的". 這意味著服務器傳給你頁面的同時已經忘記你來自
哪里了^_^.所以當你用名字注冊和察看你的銀行賬目的時候,你需要為你將要瀏覽的每一個頁面發送一
個ID給服務器.服務器上面的腳本需要獲取這個ID并且檢驗他的真偽.這需要做很多的工作,但是又不得
不去完成它.幸好這里有一個php庫可以幫你完成這個工作,不過。通常我還是喜歡自己手工完成認證工
作, 我認為要勝于使用phplib. 無論如何,一個URL可能看上去像下面的例子:

https://www.bigbank.com/view_account.php3?ID=1511&token=aBCcdEfgh

在view_account.php3腳本文件里面,你可以很容易的找到兩個變量: $ID和$token. 接下來你應該在數據
庫中查詢這個內容來確信所獲取值的合法性并為之顯示相關內容. 只需要做類似于我在<<初涉數據庫>>
中所做的查詢就可以啦.

非常類似于通過表格傳遞變量. 你使用表格區域可以完成更多的內容:









現在。在這個響應頁面中, my_page.php3,你可以得到兩個變量$pass和$name. 你可以通過下面的例子插入
值到表格中:




$conn = pg_pconnect("host=db.company.com user=my_name
password=my_passwd dbname=db1");

if (!$conn) {
echo "An error occured.n";
exit;
}

$sql="INSERT INTO my_table VALUES ($name, $pass);";

/*
在這里使用@符號可以制止出錯. 然后。你可以用你的方法檢查錯誤代碼
*/

@$result_set = pg_Exec ($conn, $sql);

if (!$result_set) {
//沒有連接。或者是其他的錯誤。則打印出錯誤
echo "

ERROR - insert failed

";
exit; //退出腳本
}
?>

作者:http://www.zhujiangroad.com
來源:http://www.zhujiangroad.com
北斗有巢氏 有巢氏北斗