许多初级的web设计者不懂得这个web是"无国界的". 这意味着服务器传给你页面的同时已经忘记你来自哪里了^_^.所以当你用名字注册和察看你的银行账目的时候,你需要为你将要浏览的每一个页面发送一个ID给服务器.服务器上面的脚本需要获取这个ID并且检验他的真伪.这需要做很多的工作,但是又不得 不去完成它.幸好这里有一个php库可以帮你完成这个工作,不过。通常我还是喜欢自己手工完成认证工 作, 我认为要胜于使用phplib. 无论如何,一个URL可能看上去像下面的例子:
https://www.bigbank.com/view_account.php3?ID=1511&token=aBCcdEfgh
在view_account.php3脚本文件里面,你可以很容易的找到两个变量: $ID和$token. 接下来你应该在数据库中查询这个内容来确信所获取值的合法性并为之显示相关内容.
非常类似于通过表格传递变量. 你使用表格区域可以完成更多的内容:
<FORM ACTION="my_page.php3" METHOD="get"> <INPUT TYPE="TEXT" NAME="name" VALUE=""> <INPUT TYPE="PASSWORD" NAME="pass" VALUE=""> <INPUT TYPE="SUBMIT" NAME="submit" VALUE="Create Your Account"> </FORM>
现在,在这个响应页面中, my_page.php3,你可以得到两个变量$pass和$name. 你可以通过下面的例子插入值到表格中:
<?php
$conn = pg_pconnect("host=db.company.com user=my_name password=my_passwd dbname=db1");
if (!$conn) { echo "An error occured.
|