——此文章摘自《PHP網絡編程典型模塊與實例精講》定價
¥
特價
¥
詳細>>
http://track
linktech
cn/?m_id=dangdang&a_id=A
&l=
&l_type
=
width=
height=
border=
nosave>
注意以上代碼中以粗體顯示的部分首先通過PHP的自動全局變量$_GET獲取從registerphp重定向過來的URL中附加的用戶名此處使用$_GET而不是$_POST因為直接在URL中附加參數提交數據是以GET方式而不是POST方式之後判斷用戶名是否為空如果為空則說明不是從registerphp重定向而來的系統認為產生了錯誤並推遲網頁的運行
在數據有效性驗證通過之後代碼中使用帶WHERE查詢條件的SELECT語句獲取指定用戶的信息並將用戶信息存放於$user數組隨後關閉打開的數據庫連接(因為後面的操作與數據庫無關及時關閉以培養一個好的編程習慣)
最後在網頁的和標簽之間顯示注冊成功的提示信息以及前面從數據庫中取出並存放在$user數組中的用戶信息
再次運行registerphp在表單中填入適當數據並提交後結果如圖所示
http://developcsaicn/web/images/jpg>
圖 使用重定向技術後顯示的注冊信息
注意此時浏覽器的地址欄中顯示的並不是初始的http: //localhost/registerphp而是registerphp中的重定向語句中的URLhttp: //localhost/register_resultphp?uid=ceshiyuanjia
在使用重定向功能的時候在header()語句之前不能有任何的輸出包括顯式的調用echo()print()print_r()等函數產生的輸出和隱式的放在之外的任何字符輸出(甚至只是一個空行)如有任何輸出都將造成運行錯誤
right>[http://developcsaicn/web/htm>] [http://developcsaicn/web/htm>] []
From:http://tw.wingwit.com/Article/program/PHP/201311/21429.html