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> </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 ให้ทุกคำตอบครับ **