程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP session入門之功能詳解三

PHP session入門之功能詳解三

編輯:關於PHP編程

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

另一頁面中檢查是否已經登錄
================
<?php
        session_start();
        if(isset($reguser)&&$reguser!="")//已經登錄
        {
                echo"歡迎你,哥們";
        } else { //沒有登錄呀
                echo"請注冊吧";
        }
?>

退出功能
===============================
<?php
        session_destroy();
       //或$reguser="";
?>


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

第二頁
===================
<?php
        echo $name;
        //不想用了,刪掉吧
        if(session_is_registered("name"))//是否注冊,如果已經注冊
         session_unregister("name");// 當然刪掉啦
?>

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved