session全教程(二)
--------------------------------------------------------------------------------

  
三、session應用舉例  

以下這些例子片斷僅供參考,你可以定制也可以不定制session,隨你便  
(1)用於用戶認證  
<?  
session_start();  
$dbh = mysql_connect("localhost:3306","xxxx","xxxx");  
mysql_select_db("znsoft");//選擇數據庫  
$query="select userid from reguser where userid='$userid' and pass='$pass' ";  
//$userid $pass 是登錄form傳遞過來的用戶名和密碼  
$res=mysql_query($query,$dbh);  
if($row=mysql_fetch($res))  
{  
$reguser=$row[0];  
?>  
<script>  
alert("ok,哥們,歡迎你!");  
</script>  
<?  
}  
else  
{  
$reguser="";  
?>  
<script>  
alert("sorry,你不是註冊用戶!");  
</script>  
<?  

..............//你自己放上代碼吧  
}  
session_register("reguser");  
?>  
另一頁面中檢查是否已經登錄  
================  
<?  
session_start();  

if(isset($reguser)&&$reguser!="")//已經登錄  
{  
echo "歡迎你,哥們";  
}  
else//沒有登錄呀  
echo "請註冊吧";  
?>  
退出弁?nbsp; 
===============================  
<?  
session_destroy();  
//或 $reguser="";  
?>  

(2)用於傳遞變量  

本程序用於在頁面之間傳遞變量  
<?  
$name="m.y";  
if(!sesion_is_registered("name"))//沒有註冊session變量 name  
session_register("name");//註冊 變量 name  
?>  
第二頁  
===================  
<?  
echo $name;  

//不想用了,刪掉吧  
if(session_is_registered("name"))//是否註冊,如果已經註冊  
session_unregister("name");//當然刪掉啦  
?>


<全文完>

    全站熱搜

    jianmin2 發表在 痞客邦 留言(0) 人氣()