用PHP增强UNIX/LINUX网站功能(5) <p>用户密码: <input name="Password" value=""><p><input type=submit value="开始登录"><input type=reset value="重新登录"></form><?}else file://已输入用户帐号和密码,则显示用户帐号和密码{ printf("<p><h2>用户%s登录成功,密码为%s。</h2></p>",$HTTP_POST_VARS[ "CustomerID" ], $HTTP_POST_VARS[ "Password" ]);}?></body></html>(三)在PHP3页面中获取查询参数信息当用户以 xxxxx.php3?ParaName = ParaValue 的方式发出查询请求时,xxxxx.php3 可以从$HTTP_GET_VARS[ "ParaName"] 中获取用户提交的查询参数ParaName的信息ParaValue,还可以从count($HTTP_GET_VARS)得知用户请求参数的个数并进行相应的处理。当用户以 query.php3?CustomerID=7777 的方式发出查询请求时,query.php3 可以从$HTTP_GET_VARS[ "CustomerID" ] 中取得查询参数 CustomerID的值为 7777,count($HTTP_GET_VARS) 为 1.当用户以 query.php3?CustomerID=7777&Password=DogIsDog 的方式发出查询请求时,query.php3 可以从$HTTP_GET_VARS[ "CustomerID" ] 中取得查询参数 CustomerID 的值为 7777,从$HTTP_GET_VARS[ "Password" ] 中取得查询参数 Password的值为 DogIsDog ,count($HTTP_GET_VARS) 为 2。下面的例子(query.php3)用于获取用户指定的查询参数,并显示出来反馈给用户。当以query.php3?CustomerID=1111&StartDate=1999.01.01&EndDate=1999.06.30的方式发出请求时,得到的结果为:您指定了3个查询参数如下:第1个参数CustomerID的值为:1111第2个参数StartDate的值为:1999.01.01第3个参数EndDate的值为:1999.06.30<!-- query.php3 --><html><head><title>查询参数处理</title></head><body><? $QueryCount = count($HTTP_GET_VARS);//查询参数个数 printf("<p><H2>您指定了%d个查询参数如下:</H2>",$QueryCount);//显示查询参数个数 file://列举各个查询参数及其值 for( $intIndex = 0 ;list( $key, $val ) = each( $HTTP_GET_VARS ); $intIndex++ ) { printf("<p><H2>第%d个参数%s的值为:%s</H2>", $intIndex+1, $key, $val); }?>