ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingติดปัญหาการ Logout และจะสอบถามเกี่ยวกับทำ Page Review
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ติดปัญหาการ Logout และจะสอบถามเกี่ยวกับทำ Page Review  (อ่าน 599 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
ChilTunDer
ก๊วนเสียว
*

พลังน้ำใจ: 3
ออฟไลน์ ออฟไลน์

กระทู้: 318



ดูรายละเอียด
« เมื่อ: 22 สิงหาคม 2013, 12:29:45 »

1. ผมติดปัญหาเรื่อง Logout ของสมาชิกครับ คือ ie เวลากด Logout ก็กดได้ปกติ สมาชิกก็ออกจากระบบ แต่พอมาเป็น Chrome กับ Firefox บางทีก็กด Logout ครั้งเดียวก็ได้เลย แต่บางทีต้องกดย้ำๆ ถึงจะ Logout ให้ ไม่ทราบว่าเป็นเพราะอะไรครับ

ส่วน codeก็

login.php

โค๊ด:

<script type="text/javascript" src="scripts/ajaxlogin.js"></script>

function exitOUT() {
if(!confirm('คุณ <?=$_SESSION[user];?> ต้องการออกจากระบบ ?')){
return;
}
doExit('<?=$_SESSION[user];?>','LOGOUT');
}
</script>

<?php
if (isset($_SESSION['user'])) { 
echo "<tr><td align=center>ยินดีต้อนรับ<br>คุณ <strong><font color=red>$dname</font></strong> เข้าสู่ระบบ</td></tr> ";
echo "<tr><td align=center><input type=submit name=submit value=ออกจากระบบ OnClick="return exitOUT()"/><br><a href=editprofile.php?tuser=$_SESSION[user]target="_blank">แก้ไขข้อมูล</a></td></tr>";

} else { 
echo "
<tr><td align=center colspan=2><strong>สมาชิกเข้าสู่ระบบ</strong><br><div id="login_table"></div></td></tr>";
echo "
<tr><td align=right>Email : </td><td><input size=15 type=text name=txtemail id=txtemail maxlength=60></td></tr>";
echo "
<tr><td align=right>Password : </td><td><input size=15 type=password name=password id=password maxlength=60></td></tr>";
echo "
<tr><td align=right>&nbsp;</td><td><input type=submit name=submit value=เข้าสู่ระบบ OnClick="return check_login(form1.txtemail.value, form1.password.value, 'LOGIN')"/><br><a href=register.php target=_parent>สมัครสมาชิกใหม่</a><br><a href=forgot.php target=_blank>ลืมรหัสผ่าน</a></td></tr>";
  
}
?>


scripts/ajaxlogin.js

โค๊ด:
function doExit(name, Mode) {

  var url = 'checkuser.php';
  var pmeters = "user="   name  
    "&action="   Mode ;  
  xmlhttp = newXmlHttp();
  xmlhttp.open('POST',url,true);

  xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  xmlhttp.setRequestHeader("Content-length", pmeters.length);
  xmlhttp.setRequestHeader("Connection", "close");
  xmlhttp.send(pmeters);

  xmlhttp.onreadystatechange = function()
  {
    if(xmlhttp.readyState == 4) // Return Request
    {
window.location.href="login.php";
    }

  }

}

checkuser.php

โค๊ด:
if($strMode == "LOGOUT") {
unset($_SESSION['user']);
session_destroy();
}

2. ผมจะทำเพจรีวิว พอจะมีตัวอย่าง code ไหมครับ แบบตร้องเป็นสมาชิกเท่านั้นถึงจะเขียนรีวิว แล้ว คอมเม้นได้



**  1 ให้ทุกคำตอบครับ **
« แก้ไขครั้งสุดท้าย: 23 สิงหาคม 2013, 09:12:38 โดย ChilTunDer » บันทึกการเข้า
ChilTunDer
ก๊วนเสียว
*

พลังน้ำใจ: 3
ออฟไลน์ ออฟไลน์

กระทู้: 318



ดูรายละเอียด
« ตอบ #1 เมื่อ: 22 สิงหาคม 2013, 20:02:21 »

ดัน ดัน ดัน
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์