|
|
|
สอบถามเกี่ยวกับการ check แก้ไขสถานะก่อน login และหลัง logout ครับ ติดปัญหานิดหน่อยครับ |
|
|
|
|
|
|
|
อ่านแล้ว งง มาก เคยลองทำตามแล้วแต่ก็ยังทำไม่ได้ งั้นผมขอเอาโค้ดที่ผมทำไว้ให้ดูนะครับ
หน้า login
Code (PHP)
<?
session_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>: : E-SAR RMUTR : :</title>
</head>
<body>
<table width="1000" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td colspan="2" align="center"><img src="image/Logo_RMUTR_w150.png" width="119" height="216" /></td>
</tr>
<tr>
<td colspan="2" align="center"> </td>
</tr>
<tr>
<td colspan="2" align="center"><span class="style4">E-SAR RMUTR</span></td>
</tr>
<tr>
<td colspan="2" align="center"><strong>รายงานผลการปฏิบัติราชการตามเป้าหมายการประกันคุณภาพ</strong></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td colspan="2"><form id="Login_SAR" name="Login_SAR" method="post" action="chklogin.php">
<table width="200" border="2" align="center" cellpadding="3" cellspacing="1" bordercolor="#0099FF" bgcolor="#FFFFCC" style="width:250px; height:200px">
<tr>
<td><table width="260" border="0" align="center" cellpadding="0" cellspacing="0" style="width:250 px">
<tr>
<td align="center"><span class="style5">Username</span></td>
<td align="center"><label>
<input name="username" type="text" id="username" style="width:130px" autocomplete="off" />
</label></td>
</tr>
<tr>
<td> </td>
<td><label></label></td>
</tr>
<tr>
<td align="center"><span class="style5">Password</span></td>
<td align="center"><input name="password" type="password" id="password" style="width:130px" autocomplete="off" /></td>
</tr>
<tr>
<td colspan="2" align="center"><label></label></td>
</tr>
<tr>
<td align="center"> </td>
<td align="center"> </td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" name="login" id="login" value="เข้าสู่ระบบ"/></td>
</tr>
<tr>
<td colspan="2" align="center"></td>
</tr>
<tr>
<td colspan="2" align="center"><span class="style1">เข้าสู่ระบบสถานะ >>> [ <a href="MEMBER/OTHER/othermain.php">ผู้ใช้ทั่วไป</a> ]</span></td>
</tr>
<tr>
<td colspan="2" align="center"></td>
</tr>
<tr>
<td colspan="2" align="center"> </td>
</tr>
<tr>
<td colspan="2" align="center"><? print"$code_error"; ?></td>
</tr>
</table></td>
</tr>
</table>
</form> </td>
</tr>
<tr>
<td colspan="2"></td>
</tr>
<tr>
<td colspan="2" align="center"><span class="style2">E-SAR RMUTR งานสารสนเทศเพื่อการประกันคุณภาพการศึกษา</span></td>
</tr>
<tr>
<td colspan="2" align="center"><span class="style1">มหาวิทยาลัยเทคโนโลยีราชมงคลรัตนโกสินทร์ โทร ๐๒-๔๔๑๖๐๐๐</span></td>
</tr>
</table>
</body>
</html>
หน้า chklogin
Code (PHP)
<?
session_start();
include("connect.php");
$strSQL = "SELECT * FROM member WHERE Username = '".trim($_POST['username'])."'
and Password = '".trim($_POST['password'])."' ";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
mysql_query("SET character_set_results=UTF8");
mysql_query("SET character_set_client=UTF8");
mysql_query("SET character_set_connection=UTF8");
if(!$objResult)
{
$code_error="<img src='image/Warning_sign.png' width='32' height='32'><font size='2' face='MS Sans Serif' color='#FF0000'><b>Username หรือ Password ไม่ถูกต้อง กรุณา Login ใหม่</b></font>";
session_register("code_error");
header("location:index.php");
//print ("<br></br><br></br><br></br>");
//echo "<center><img src='image/Warning_sign.png' width='64' height='64'>
//<font size='3' face='MS Sans Serif'><b>Username หรือ Password ไม่ถูกต้อง กรุณา Login ใหม่</b></font></center>";
//echo ("<meta http-equiv=refresh content=1;URL=index.php>");
}
else
{
if($objResult['status'] ==1)
{
$code_error="<img src='image/Warning_sign.png' width='32' height='32'><font size='2' face='MS Sans Serif' color='#FF0000'><b>Username นี้มีกำลังถูกใช้งานอยู่ กรุณาทำการ Login ใหม่ภายหลัง</b></font>";
session_register("code_error");
header("location:index.php");
//echo"<br><br><br><br>";
//echo "<center><img src='image/Warning_sign.png' width='64' height='64'><br>
//<font size='3' face='MS Sans Serif'><b>Username นี้มีกำลังถูกใช้งานอยู่</b></font></center>";
//echo "<center><font size='2' face='MS Sans Serif'><b>กรุณาทำการ Login ใหม่ภายหลัง</b></font></center>";
//echo ("<meta http-equiv=refresh content=1;URL=index.php>");
}
else
{
if($objResult['rang'] =='ADMIN')
{
session_start();
$_SESSION["ADMIN"] = $objResult["UserID"];
$_SESSION["ACCOM"] = $objResult["UserID"];
session_write_close();
header("location:MEMBER/ADMIN/adminmain.php");
}
else
{
if($objResult['rang'] =='STASAR')
{
session_start();
$_SESSION["STASAR"] = $objResult["UserID"];
$_SESSION["ACCOM"] = $objResult["UserID"];
session_write_close();
header("location:MEMBER/STASAR/stasarmain.php");
}
else
{
if($objResult['rang'] =='STASTA')
{
session_start();
$_SESSION["STASTA"] = $objResult["UserID"];
$_SESSION["ACCOM"] = $objResult["UserID"];
session_write_close();
header("location:MEMBER/STASTA/stastamain.php");
}
else
{
session_start();
$_SESSION["OFFICIAL"] = $objResult["UserID"];
$_SESSION["ACCOM"] = $objResult["UserID"];
session_write_close();
header("location:MEMBER/OFFICIAL/officialmain.php");
}
}
}
}
}
mysql_close();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>:: ผลการเข้าสู่ระบบ ::</title>
<style type="text/css">
<!--
body {
background-image: url(image/BG.jpg);
}
.style1 {color: #FF0000}
-->
</style></head>
<body>
</body>
</html>
หน้า home
Code (PHP)
<?
session_start();
if ($_SESSION['ACCOM'] == "") { //ถ้าตัวแปรเป็นค่า ว่าง
header("Location:../../index.php"); //ให้ไปหน้า login
}
include("../../connect.php");
$memSQL = "UPDATE member SET ";
$memSQL .= "status =1";
$memSQL .= " WHERE UserID = '".$_SESSION['ACCOM']."' ";
$memQuery = mysql_query($memSQL);
mysql_query("SET character_set_results=UTF8");
mysql_query("SET character_set_client=UTF8");
mysql_query("SET character_set_connection=UTF8");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>: : E-SAR RMUTR งานสารสนเทศเพื่อการประกันคุณภาพการศึกษา : :</title>
<style type="text/css">
<!--
.style3 {font-size: 12px; font-weight: bold; }
a:link {
color: #0066FF;
text-decoration: none;
}
a:visited {
text-decoration: none;
color: #0066FF;
}
a:hover {
text-decoration: none;
color: #000033;
}
a:active {
text-decoration: none;
color: #FF0000;
}
body {
background-image: url(../../image/BG.jpg);
}
a {
font-size: 12px;
font-weight: bold;
}
-->
</style>
</head>
<body>
<table width="1000" border="1" align="center" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF">
<tr>
<td>ยินดีต้อนรับ superadmin</td>
</tr>
<tr>
<td><table border="0" align="center" cellpadding="3" cellspacing="1">
<tr>
<td><span class="style3">[ <a href="adminmain.php">หน้าหลัก</a> ]</span></td>
<td><span class="style3">[ <a href="../MemberMana/view_member.php" target="data">เพิ่ม/แก้ไข ผู้ใช้งานระบบ</a> ]</span></td>
<td><span class="style3">[ เพิ่ม/แก้ไข หน่วยงาน ]</span></td>
<td><span class="style3">[ เพิ่ม/แก้ไข ชื่อตัวบ่งชี้ ]</span></td>
<td><span class="style3">[ กำหนดวันทำการ ]</span></td>
<td><span class="style3">[ ดาวน์โหลด ]</span></td>
<td><span class="style3">[ เปลี่ยน Password ]</span></td>
<td><span class="style3">[ <a href="JavaScript:if(confirm('ต้องการจะออกจากระบบ ?')==true){window.location='../../logout.php'}">ออกจากระบบ</a> ]</span></td>
</tr>
</table></td>
</tr>
<tr>
<td><iframe name="data" scrolling="no" frameborder="0" width="990" height="550"></iframe></td>
</tr>
</table>
</body>
</html>
ไฟล์ logout
Code (PHP)
<?
session_start();
if($_SESSION['ADMIN']!="")
{
$UserID = $_SESSION['ADMIN'];
}
else
{
if($_SESSION['STASAR']!="")
{
$UserID = $_SESSION['STASAR'];
}
else
{
if($_SESSION['STASTA']!="")
{
$UserID = $_SESSION['STASTA'];
}
else
{
$UserID = $_SESSION['OFFICIAL'];
}
}
}
include("connect.php");
$memSQL = "UPDATE member SET ";
$memSQL .= "status =0";
$memSQL .= " WHERE UserID = '$UserID' ";
$memQuery = mysql_query($memSQL);
session_destroy();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>:: ออกจากระบบ ::</title>
<meta http-equiv=refresh content=1;URL=index.php>
<style type="text/css">
<!--
body {
background-image: url(image/BG.jpg);
}
.style2 {
color: #000000;
font-size: 16px;
}
.style4 {
color: #000000;
font-size: 24px;
font-weight: bold;
}
-->
</style>
</head>
<body>
<div align="center">
<p> </p>
<p><span class="style4"><font face="MS Sans Serif, Tahoma, sans-serif">ออกจากระบบเรียบร้อยแล้ว</font></span></p>
<p><span class="style2"><font face="MS Sans Serif, Tahoma, sans-serif">กรุณารอสักครู่ เพื่อกลับสู่หน้า Login</font></span><br>
<br>
</p>
</div>
</body>
</html>
|
|
|
|
|
Date :
2012-09-10 10:31:53 |
By :
akkaneetha |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|