ขอตัวอย่างการตรวจสอบว่าเข้าสู่ระบบหรือยังค่ะ ขอตัวอย่างตรวจสอบว่าเข้าสู่ระบบยังถ้ายังก็จะไม่สามารถทำงานในระบบเราได้ค่ะ
Date :
2010-01-10 10:46:30
By :
axiom
ใช้แบบนี้เปล่าครับเอาไว้ในหน้าที่ต้องการตรวจสอบว่า login แล้วหรือยังถ้ายังก็ไม่ให้เข้าใช้งาน
Code (PHP)
<?
session_start();
if(!isset($_SESSION['username'])){
echo"<script>alert('เสียใจ!!!!!!ต้อง login ก่อน!!!!!!!');history.back();</script>";
exit();
}
?>
Date :
2010-01-10 11:01:50
By :
somparn
ขอบคุณนะค่ะเดวลองก่อน
Date :
2010-01-10 22:49:49
By :
axiom
ลองแล้วอ่ะค่ะแต่ก็ไม่ได้
Date :
2010-01-10 22:55:01
By :
axiom
Code (PHP)
<?
$user_reg=$_POST[user_reg];
$pass_reg=$_POST[pass_reg];
if ($user_login=="" or $pass_login==""){
echo "<h3>ERROR : ท่านกรอกข้อมูลไม่ครบ</h3>";exit();
}
include "connect.php";//ฐานข้อมูล
$sql="select*from tb_member where username='$user_login'
and password='$pass_login'";//ตารางข้อมูล
$result=mysql_db_query($dbname,$sql);
$num=mysql_num_rows($result);
mysql_close();
if ($num<=0){
echo "<h3>ERROR : Username หรือ Password ไม่ถูกต้อง</h3>";
} else {
session_start();
$_SESSION [sess_userid]=session_id();
$_SESSION [sess_username]=$user_login;
header("Location:main.php");//ไปยังหน้าเข้าระบบ
}
?>
ยังงี้หรือป่าวหน่อ
Date :
2010-01-10 23:38:41
By :
parita
ขอบคุณค่ะแต่ไม่ใช่อ่ะค่ะแต่คือว่าที่ต้องการคือว่าเวลาเราเข้าหน้าอื่นแต่ต้องตรวจสอบว่าเข้าสู่ระบบหรือยังถ้ายังก็จะไม่สามารถใช้งานในหน้านั้นได้ค่ะ
Date :
2010-01-10 23:59:31
By :
axiom
Code (PHP)
<? //ตรวจสอบว่าผ่านการ login มาหรือไม่
function checksession(){
session_start();
if($_SESSION[id]==''){
echo '<center><br><br><br><br><img src="../images/logo.jpg" width="252" height="74" /></center>';
echo "<br><br><font size=2 color=red><b><center><a href=../login_form.php>ท่านไม่มีสิทธิ์ในส่วนนี้ครับ<br>กรุณาเข้าสู่ระบบด้วยครับ</a></font></b><br></br>";
?>
Date :
2010-01-11 00:17:58
By :
panyapol
ถ้างั้นอย่างที่ พี่P@e บอกเลย
ใช้การเช็ดว่าได้เข้าระบบหรือไม่
Date :
2010-01-11 00:22:09
By :
parita
เอาไปใส่ตรงไหนหรอค่ะช่วยอธิบายหน่อยไม่ค่อยเก่งค่ะ
ขอบคุณมากค่ะ
Date :
2010-01-11 01:13:07
By :
axiom
กำ
Date :
2010-01-11 01:16:10
By :
parita
ทำตามที่บอกแล้วค่ะก็ไม่ได้
Date :
2010-01-11 01:47:52
By :
axiom
เอาโค้ดมาหัยดูหน่อยคราบ
Date :
2010-01-11 01:51:29
By :
parita
<?
//สำหรับเมื่อใช้ภาษาไทย
header("content-type: application/x-javascript; charset=utf-8");
//ค่าที่รับมา
$user=$_POST[user];
$passwd=$_POST[passwd];
$action=$_POST[action];
if (isset($action) & $action=='logout') { //ออกจากระบบชั่วคราว
unset($user);
$message="<font color=green size=1>ออกจากระบบเรียบร้อย</font><br />";
} else { //ตรวจสอบชื่อกับฐานข้อมูล
//ค่ากำหนดของ ฐานข้อมูล
$host="localhost";
$username="root";
$password="12345";
$dbname="oldstudentDB";
$tablename="alumni";
//เรียกข้อมูล - Member -
$db = mysql_connect($host,$username,$password) or die ("ไม่สามารถติดต่อกับฐานข้อมูลได้ในขณะนี้");
$sql = "select * from $tablename where username = '$user' AND password = '$passwd'";
$query = mysql_db_query($dbname,$sql) or die ("ไม่สามารถเรียกฐานข้อมูลสมาชิกได้ในขณะนี้");
$fetch = mysql_fetch_array($query);
$num = mysql_num_rows($query);
mysql_close($db);
if ($num != 0) { //ชื่อ และ รหัสผ่านถูกต้อง
//login สำเร็จ
} else if (empty($action)) { //ครั้งแรก ไม่ได้ใส่ action มา
$message="<font color=#000066 size=1>ยินดีต้อนรับ สู่เว็บไซต์ศิษย์เก่าค่ะ<br /></font>";
unset($user);
} else {
//ชื่อหรือ รหัสผ่านไม่ถูกต้อง
$message="<font color=red size=1>ชื่อ หรือ รหัสผ่าน ไม่ถูกต้องค่ะ</font>";
unset($user);
}
}
echo "<table cellspacing=5 cellpadding=0 width=100%> ";
if (isset($user)) { // แสดงข้อความต้อนรับ
echo "<tr><td align=center><font color=#666666 size=4>ยินดีต้อนรับ คุณ <font color=green>$user</font> เข้าระบบ</font></td></tr> ";
echo "<tr><td>แก้ไขข้อมูลส่วนตัว</td></tr>";
echo "<tr><td align=center><input type=button value=ออกจากระบบ class=red title=\"ออกจากระบบ ชั่วคราว\" onclick=\"check_user('', '', 'logout')\"></td></tr> ";
} else { // แสดงฟอร์ม login
if (isset($message)) echo "<tr><td align=center colspan=2>$message</td></tr> ";
else echo "<tr><td align=center colspan=2><font size=1><font color=green>ผู้มาเยือน</font> กรุณาเข้าระบบ</font></font></td></tr> ";
echo "<tr><td align=right><font color=#555555 size=1>ชื่อผู้ใช้ : </font></td><td><input size=13 type=text name=user maxlength=15></td></tr> ";
echo "<tr><td align=right><font color=#555555 size=1>รหัสผ่าน : </font></td><td><input size=15 type=password name=passwd maxlength=15></td></tr> ";
echo "<tr><td colspan=2><font color=#000000 >ลืมรหัสผ่าน</font></td></tr> ";
echo "<tr><td colspan=2><input type=\"submit\" name=\"submit\" value=\"เข้าระบบ\" class=\"red\" title=\"สมาชิก เข้าระบบ\" /></td></tr> ";
}
echo "</table> ";
?>
อันนี้โค้ดที่ใช้เช็คloginนะค่ะ
Date :
2010-01-11 01:55:19
By :
axiom
เพิ่มหน้า chksession.php
Code (PHP)
<?
session_start();
$sess_userid=$_SESSION[sess_userid];
$sess_username=$_SESSION[sess_username];
if ($sess_userid<>session_id() || $sess_username==""){
header("Location:login.html"); exit();
}
?>
Date :
2010-01-11 02:12:29
By :
parita
ขอโทษที่รบกวนนะค่ะแต่ขอถามอีกนะค่ะไปเป็นจริงๆๆ
ตรง userid ในฐานข้อมูลเป็น id เฉยๆๆต้องเปลี่ยนป่าวค่ะ
แล้วหน้าlogin.htmlอ่ะค่ะไม่มีฟอร์มloginอยู่หน้าindex.phpต้องเปลี่ยนเป็นindex.phpป่ะค่ะ
Date :
2010-01-11 02:28:14
By :
axiom
ขอบคุณมากค่ะ
Date :
2010-01-11 02:48:21
By :
axiom
จร้าขอบคุณมากนะจ๊ะ
เดวพรุ่งนี้postไปใหม่
Date :
2010-01-11 03:06:55
By :
axiom
ลองหลายรอบแล้วค่ะไม่ได้ดส่งโค้ดทั้งหมดให้ช่วยดูให้หน่อยนะค่ะ
Date :
2010-01-11 11:49:57
By :
axiom
โค้ดหน้า index.php
Code
<?
session_start();
?>
<html>
<head>
<title>^_^ศิษย์เก่า คณะเทคโนโลยีสังคม^_^</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="text/javascript">
/* ฟังก์ชั่นรับค่ากลับของฟอร์ม เมื่อ submit */
var checkLogin = function(xhr){
var datas = xhr.responseText.split('|'); // แยกข้อความออกจากตัวคั่น
$E('login_form').innerHTML = datas[0]; // ฟอร์มที่ส่งมา
if(datas[1] && datas[1] == 'login'){
alert('เข้าระบบเรียบร้อย');
}else if (datas[1] && datas[1] == 'logout'){
alert('ออกจากระบบเรียบร้อย');
};
};
</script>
<script language="JavaScript">
var HttPRequest = false;
function doCallAjax(url) {
HttPRequest = false;
if (window.XMLHttpRequest) { // Mozilla, Safari,...
HttPRequest = new XMLHttpRequest();
if (HttPRequest.overrideMimeType) {
HttPRequest.overrideMimeType('text/html');
}
} else if (window.ActiveXObject) { // IE
try {
HttPRequest = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
HttPRequest = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!HttPRequest) {
alert('Cannot create XMLHTTP instance');
return false;
}
var pmeters = "";
HttPRequest.open('POST',url,true);
HttPRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
HttPRequest.setRequestHeader("Content-length", pmeters.length);
HttPRequest.setRequestHeader("Connection", "close");
HttPRequest.send(pmeters);
HttPRequest.onreadystatechange = function()
{
if(HttPRequest.readyState == 3) // Loading Request
{
document.getElementById("mySpan").innerHTML = "Now is Loading...";
}
if(HttPRequest.readyState == 4) // Return Request
{
document.getElementById('content').innerHTML = HttPRequest.responseText;
}
}
}
</script>
<link rel="stylesheet" type="text/css" href="pro_drop_1/pro_drop_1.css" />
<script src="pro_drop_1/stuHover.js" type="text/javascript"></script>
<LINK rel="shortcut icon" href="images/11.ico">
<script src="Scripts/swfobject_modified.js" type="text/javascript"></script>
</head><center>
<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<!-- Save for Web Slices (index.psd) -->
<table id="Table_01" width="901" height="1400" border="0" cellpadding="0" cellspacing="0">
<tr>
<td colspan="5"><object id="FlashID" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="900" height="204">
<param name="movie" value="images/head.swf">
<param name="quality" value="high">
<param name="wmode" value="opaque">
<param name="swfversion" value="6.0.65.0">
<!-- This param tag prompts users with Flash Player 6.0 r65 and higher to download the latest version of Flash Player. Delete it if you don’t want users to see the prompt. -->
<param name="expressinstall" value="Scripts/expressInstall.swf">
<!-- Next object tag is for non-IE browsers. So hide it from IE using IECC. -->
<!--[if !IE]>-->
<object type="application/x-shockwave-flash" data="images/head.swf" width="900" height="204">
<!--<![endif]-->
<param name="quality" value="high">
<param name="wmode" value="opaque">
<param name="swfversion" value="6.0.65.0">
<param name="expressinstall" value="Scripts/expressInstall.swf">
<!-- The browser displays the following alternative content for users with Flash Player 6.0 and older. -->
<div>
<h4>Content on this page requires a newer version of Adobe Flash Player.</h4>
<p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" width="112" height="33" /></a></p>
</div>
<!--[if !IE]>-->
</object>
<!--<![endif]-->
</object></td>
<td>
<img src="images/spacer.gif" width="1" height="205" alt=""></td>
</tr>
<tr>
<td colspan="5"><ul id="nav">
<li class="top"><a href="#nogo1" class="top_link"><span> </span></a></li>
<li class="top"><a href="index.php" class="top_link"><span>หน้าหลัก</span></a></li>
<li class="top"><a href="JavaScript:doCallAjax('ques.php');" class="top_link"><span>สมัครสมาชิก</span></a></li>
<li class="top"><a href="JavaScript:doCallAjax('page1.php');" class="top_link"><span>ข่าวประชาสัมพันธ์</span></a></li>
<li class="top"><a href="" class="top_link"><span>เว็บบอร์ด</span></a></li>
<li class="top"><a href="" class="top_link"><span class="down">ข้อมูลศิษย์เก่า</span></a>
<ul class="sub">
<li><a href="#nogo19">ค้นหาข้อมูลศิษย์เก่า</a></li>
<li><a href="#nogo20">รางวัลที่ศิษย์เก่าได้รับ</a></li>
</ul>
</li>
<li class="top"><a href="" class="top_link"><span class="down">สถิติ</span></a>
<ul class="sub">
<li><a href="">สมาชิกแต่ละสาขา</a></li>
<li><a href="">สมาชิกที่ได้งานทำ</a></li>
<li><a href="#nogo25">เงินเดือนของสมาชิก</a></li>
</ul>
</li>
<li class="top"><a href="#nogo1" class="top_link"><span> </span></a></li>
</ul></td>
<td>
<img src="images/spacer.gif" width="1" height="40" alt=""></td>
</tr>
<tr>
<td colspan="5">
<img src="images/index_03.jpg" width="900" height="10" alt=""></td>
<td>
<img src="images/spacer.gif" width="1" height="10" alt=""></td>
</tr>
<tr>
<td colspan="5">
<img src="images/index_04.jpg" width="900" height="11" alt=""></td>
<td>
<img src="images/spacer.gif" width="1" height="11" alt=""></td>
</tr>
<tr>
<td rowspan="17">
<img src="images/index_05.jpg" width="19" height="1043" alt=""></td>
<td>
<img src="images/index_06.jpg" width="218" height="93" alt=""></td>
<td rowspan="17">
<img src="images/index_07.jpg" width="18" height="1043" alt=""></td>
<td rowspan="16">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td id="content"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><iframe name="box1" width="636" height="193" frameborder="0" scrolling="no" src="menu/menu.html"></iframe></td>
<td rowspan="8"><img src="images/index_09.jpg" width="4" height="1030"></td>
</tr>
<tr>
<td><img src="images/index_12.jpg" width="636" height="7"></td>
</tr>
<tr>
<td><embed src="http://www.xatech.com/web_gear/chat/chat.swf" quality="high" width="636" height="375" name="chat" FlashVars="id=80910550" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://xat.com/update_flash.shtml" /></td>
</tr>
<tr>
<td><img src="images/index_16.jpg" width="636" height="64"></td>
</tr>
<tr>
<td><img src="images/index_17.jpg" width="636" height="163"></td>
</tr>
<tr>
<td><img src="images/index_20.jpg" width="636" height="9"></td>
</tr>
<tr>
<td><img src="images/index_21.jpg" width="636" height="53"></td>
</tr>
<tr>
<td><img src="images/index_22.jpg" width="636" height="166"></td>
</tr>
</table></td>
</tr>
</table></td>
<td rowspan="16">
<img src="images/index_10.jpg" width="5" height="1030" alt=""></td>
<td>
<img src="images/spacer.gif" width="1" height="93" alt=""></td>
</tr>
<tr>
<td rowspan="3" bgcolor="#FFFFFF"><FORM id=login_form
onsubmit="return check_user(login_form.user.value, login_form.passwd.value, 'login')"
method=post name=login_form action=?>
<TABLE cellSpacing=0 cellPadding=2>
<TBODY>
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=1>
<TBODY>
<TR>
<TD
id=login_table>Loading...</TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
</FORM>
<SCRIPT type=text/javascript>
function Inint_AJAX () {
var xmlhttp = false;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch(e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch(e) {
xmlhttp = false;
}
}
if(!xmlhttp && document.createElement){
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}
function check_user(username, passwd, action) {
var cancle=false;
if (action=='login') {
if (username.length==0) {
alert('กรุณาป้อน Username ก่อน');
document.login_form.user.focus();
cancle=true;
} else if (passwd.length==0) {
alert('กรุณาป้อน Password ก่อน') ;
document.login_form.passwd.focus();
cancle=true;
}
}
if (cancle==false) {
var req = Inint_AJAX();
req.onreadystatechange = function () {
if (req.readyState==4) {
if (req.status==200) {
var ret=req.responseText; //รับค่ากลับมา
document.getElementById("login_table").innerHTML=ret;
// เขียนคำสั่ง Refresh หน้าหลัก ที่นี่ หาก login สำเร็จ
// document.location.reload();
}
}
};
req.open("POST", "checkuser.php"); //สร้าง connection
req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); //header
req.send("user="+encodeURIComponent(username)+
"&passwd="+encodeURIComponent(passwd)+
"&action="+action); //ส่งค่า
}
return false;
}
//โหลดครั้งแรก
window.onload = function(){
check_user( '', '', '' );
};
</SCRIPT></td>
<td>
<img src="images/spacer.gif" width="1" height="100" alt=""></td>
</tr>
<tr>
<td>
<img src="images/spacer.gif" width="1" height="7" alt=""></td>
</tr>
<tr>
<td>
<img src="images/spacer.gif" width="1" height="105" alt=""></td>
</tr>
<tr>
<td>
<img src="images/index_14.jpg" width="218" height="114" alt=""></td>
<td>
<img src="images/spacer.gif" width="1" height="114" alt=""></td>
</tr>
<tr>
<td rowspan="3"><iframe name="poll" width="218" height="287" frameborder="0" scrolling="no" src="poll/poll_form.html"></iframe></td>
<td>
<img src="images/spacer.gif" width="1" height="156" alt=""></td>
</tr>
<tr>
<td>
<img src="images/spacer.gif" width="1" height="64" alt=""></td>
</tr>
<tr>
<td>
<img src="images/spacer.gif" width="1" height="67" alt=""></td>
</tr>
<tr>
<td>
<img src="images/index_18.jpg" width="218" height="48" alt=""></td>
<td>
<img src="images/spacer.gif" width="1" height="48" alt=""></td>
</tr>
<tr>
<td rowspan="4">
<img src="images/index_19.jpg" width="218" height="154" alt=""></td>
<td>
<img src="images/spacer.gif" width="1" height="48" alt=""></td>
</tr>
<tr>
<td>
<img src="images/spacer.gif" width="1" height="9" alt=""></td>
</tr>
<tr>
<td>
<img src="images/spacer.gif" width="1" height="53" alt=""></td>
</tr>
<tr>
<td>
<img src="images/spacer.gif" width="1" height="44" alt=""></td>
</tr>
<tr>
<td>
<img src="images/index_23.jpg" width="218" height="46" alt=""></td>
<td>
<img src="images/spacer.gif" width="1" height="46" alt=""></td>
</tr>
<tr>
<td>
<img src="images/index_24.jpg" width="218" height="70" alt=""></td>
<td>
<img src="images/spacer.gif" width="1" height="70" alt=""></td>
</tr>
<tr>
<td rowspan="2">
<img src="images/index_25.jpg" width="218" height="19" alt=""></td>
<td>
<img src="images/spacer.gif" width="1" height="6" alt=""></td>
</tr>
<tr>
<td>
<img src="images/index_26.jpg" width="640" height="13" alt=""></td>
<td>
<img src="images/index_27.jpg" width="5" height="13" alt=""></td>
<td>
<img src="images/spacer.gif" width="1" height="13" alt=""></td>
</tr>
<tr>
<td colspan="5">
<img src="images/index_28.jpg" width="900" height="91" alt=""></td>
<td>
<img src="images/spacer.gif" width="1" height="91" alt=""></td>
</tr>
</table>
<!-- End Save for Web Slices -->
<script type="text/javascript">
<!--
swfobject.registerObject("FlashID");
//-->
</script>
</body></center>
</html>
Date :
2010-01-11 12:08:58
By :
axiom
มาเป็นชุดเลยน่ะ
คือว่า ที่เดียวจบเลยใช่ป่ะ
555+++ แซวเล่นน่ะ
Date :
2010-01-11 12:19:37
By :
parita
รบกวนด้วยนะค่ะขอบคุณค่ะ
Date :
2010-01-11 12:27:23
By :
axiom
Date :
2010-01-11 14:19:37
By :
axiom
เงียบเลย
Date :
2010-01-11 18:18:12
By :
axiom
rtrtyeryrey
Date :
2010-01-30 03:08:40
By :
mememuhand
احلى شات عشاق تامر حسني 2010 زوووووورونا www.xat.com/3oshaqtamerhosne
Date :
2010-01-30 03:10:02
By :
mememuhand
Load balance : Server 00