• May 30, 2017
    <?php
    session_start(); //เปิด seesion เพื่อทำงาน
    echo '<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />';
    //กำหนดภาษาของเอกสารให้เป็น UTF-8
    $username = $_POST[username];
    //ประกาศตัวแปรชื่อ username โดยการรับค่ามาจากกล่อง username ที่หน้า Login
    $password = $_POST[password];
    //ประกาศซตัวแปรชื่อ password โดยการรับค่ามาจากกล่อง password ที่หน้า Login
    if($username == "") {                    //ถ้ายังไม่ได้กรอกข้อมูลที่ชื่อผู้ใช้ให้ทำงานดังต่อไปนี้
    echo "คุณยังไม่ได้กรอกชื่อผู้ใช้ครับ";
    } else if($password == "") {        //ถ้ายังไม่ได้กรอกรหัสผ่านให้ทำงานดังต่อไปนี้
    echo "คุณยังไม่ได้กรอกรหัสผ่านครับ";
    } else {                                               //ถ้ากรอกข้อมูลทั้งหมดแล้วให้ทำงานดังนี้
    include("connect.php");           //เรียก function สำหรับติดต่อฐานข้อมูลจากหน้า connect.php ขึ้นมา
    $check_log =
    mysql_query("select * from user where Login_user ='$username' and Pw_user ='$password' ");                           //ใช้ภาษา SQL ตรวจสอบข้อมูลในฐานข้อมูล
    $num = mysql_num_rows($check_log);
    //ให้เอาค่าที่ได้ออกมาประกาศเป็นตัวแปรชื่อ $num
    if($num <=0) { //ถ้าหากค่าที่ได้ออกมามีค่าต่ำกว่า 1
    echo "Username หรือ Password อาจจะผิดกรุณา Login ใหม่อีกครั้ง <br /><a href='index.php'>Back</a>";
    } else {
    while ($data = mysql_fetch_array($check_log) ) {
    //ถ้าค่ามีมากกว่า 0 ขึ้นไป ให้ดึงข้อมูลออกมาทั้งหมด
    if($data[status_user]==admin){                          //ตรวจสอบสถานะของผู้ใช้ว่าเป็น Admin
    echo "Hi Welcome Back Admin<br />";             //สร้าง session สำหรับให้ admin นำค่าไปใช้งาน
    $_SESSION[ses_userid] = session_id();            //สร้าง session สำหรับเก็บค่า ID
    $_SESSION[ses_username] = $username;      //สร้าง session สำหรับเก็บค่า Username
    $_SESSION[ses_status] = "admin";                      //สร้าง session สำหรับเก็บค่า สถานะความเป็น Admin
    echo "<meta http-equiv='refresh' content='1;URL=index_admin.php'>";
    //ส่งค่าจากหน้านี้ไปหน้า index_admin.php
    echo "waiting..............................";
    }elseif($data[status_user]==user){                              //ตรวจสอบสถานะของผู้ใช้งานว่าเป็น user
    $_SESSION[ses_userid] = session_id();                      //สร้าง session สำหรับให้ User นำไปใช้งาน
    $_SESSION[ses_username] = $username;
    $_SESSION[ses_status] = "user";
    echo "<meta http-equiv='refresh' content='1;URL=index_user.php'>";
    //ส่งค่าจากหน้านี้ไปหน้า index_user.php
    echo "<br /> Waiting User..............................";
    }else{
    echo "You Are Boss";
    $_SESSION[ses_userid] = session_id();
    $_SESSION[ses_username] = $username;
    $_SESSION[ses_status] = "boss";
    echo "<meta http-equiv='refresh' content='1;URL=index_boss.php'>";
    echo "<br /> Waiting Boss..............................";
    }
    }
    }
    }
    ?>
    SESSION_START();
    SESSION_REGISTER("user"); // ประกาศตัวแปร SESSION เพื่อเก็บค่า หรือจดจำสมาชิก
    SESSION_REGISTER("ชื่อเซสชั่นที่ต้องการกำหนด"); // ประกาศตัวแปร SESSION เพื่อเก็บค่า หรือ จดจำ ชื่อ session
    มีประโยชน์ไว้ใช้แยกหน้าที่รับค่าให้ใช้ชื่อ session นั้นๆ
    
    teerapuch.com/2012/coding/php/สร้างระบบ-login-ด้วย-phpmysql-แบบแบ่ง/#sthash.ndx7W78x.dpuf


เวอไนน์ไอคอร์ส

ประหยัดเวลากว่า 100 เท่า!






เวอไนน์เว็บไซต์⚡️
สร้างเว็บไซต์ ดูแลเว็บไซต์

Categories


Uncategorized