<?
session_start();
include_once('../config/connection.php'); // อันนี้ผมไว้ติดต่อ DB
if (!session_is_registered('ss_user')) { //ตรวจดูว่าถ้า ss_user ยังไม่ถูกสร้าง ให้สร้างขึ้นมาซะ
session_is_registered('ss_user');
$_SESSION['ss_user']='guest'; //ตั้งค่าเริ่มต้นเป็น guest ขณะยังไม่ล็อกอิน
}
if (!session_is_registered('ss_level')) {
session_is_registered('ss_level');
$_SESSION['ss_level']='user';
}
if (!session_is_registered('ss_pwd')) {
session_is_registered('ss_pwd');
}
if (!session_is_registered('ss_status')) {
session_is_registered('ss_status');
$_SESSION['ss_status']='offline'; //สถานะเริ่มต้นเป็น offline
}
if (isset($_POST['bt_signin'])) { //เช็คว่าปุ่ม log in ถูกกดหรือไม่ ถ้าใช้ก็ทำตามด้านล่างเลย
$username=$_POST['username'];
$password=$_POST['password'];
mysql_select_db($db,$link);
$query="SELECT * FROM user WHERE username='$username' and password='$password'";
$result=mysql_query($query);
if ($rs=mysql_fetch_assoc($result)) {
$_SESSION['ss_user']=$rs['username']; //นำค่าต่าง ๆ ใน DB มาใส่ให้ session var.
$_SESSION['ss_level']=$rs['level'];
$_SESSION['ss_status']='online'; //log in แล้วก็ต้อง online สิครับ
}
}
if (isset($_POST['bt_signout'])) { //ถ้ามีการกดล็อกเอาท์ก็ให้เซ็ตค่ากลับไปเหมือนเดิม
$_SESSION['ss_user']='guest';
$_SESSION['ss_level']='user';
$_SESSION['ss_status']='offline';
}
?>