Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,027

HOME > PHP > PHP Forum > พี่ๆครับ คือว่าผมทำระบบคล้ายระบบสมัครสมาชิกครับ แต่จะเพิ่มสมาชิกได้ก็ต่อเมื่อแอดมินเพิ่มให้ครับ



 

พี่ๆครับ คือว่าผมทำระบบคล้ายระบบสมัครสมาชิกครับ แต่จะเพิ่มสมาชิกได้ก็ต่อเมื่อแอดมินเพิ่มให้ครับ

 



Topic : 072276



โพสกระทู้ ( 350 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook



พี่ๆครับ รบถวนถามนิดนึงครับ ผมทำระบบสมัครสมาชิก
แล้วผู้ที่จะเพิ่มสมาชิกได้ก็ต่อเมื่อล็อคอินเข้ามาในฐานะแอดมินครับ(แอดมินเป็นผู้เพิ่มสมาชิก)
แล้วถึงจะเข้าเมนูเพิ่มสมาชิกได้ พอเพิ่มสมาชิกแล้วกดลิงค์ รันกลับมาหน้า แอดมิน ใหม่อีกครั้ง
ชื่อผู้ใช้กลับเปลี่ยนเป็น ยูสเซอร์ที่เพิ่งสมัครไปครับ
ทั้งสถานะที่โชว์ก็ด้วยเป็น user หมด แต่หน้าเพจยังเป็น admin อยู่ ผมควรจะแก้ตรงไหนดีครับ
หรือว่าหลังจากที่เพิ่มสมาชิกแล้วให้ทำการปิด session ครับ เพื่อลบค่าที่จำไว้
(แต่ว่าต้องการให้มันกลับมาในฐานะแอดมินที่ได้ล็อคอินไว้)
อันนี้เป็นโค้ดส่วน save_Register_Member ครับ
Code (PHP)
<?php 
session_start() ;
$UserID = $_POST['UserID'];
$fname = $_POST['fname'];
$lname = $_POST['lname'];
$date = $_POST['date'];
$month = $_POST["month"];
$year = $_POST['year'];
$sex = $_POST['sex'];
$phone = $_POST['phone'];
$Username = $_POST['Username'];
$Password = $_POST['Password'];
$RePassword = $_POST['RePassword'];
$Status = $_POST['Status'];
?>
<!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-repeat: no-repeat;
}
-->
</style></head>

<body background="image/(246).jpg">
<?php
include("connect.php") ;

// ตรวจสอบ กรณีที่เรียกหน้านี้ขึ้นมาเลยโดยที่กรอกข้อมูลไม่ครบ
if($UserID=="" || $fname=="" || $lname=="" || $date=="" || $month=="" || $year=="" || $sex =="" || $phone=="" || $Username=="" || $Password=="" || $RePassword=="" || $Status=="") {
				print("<br></br><br></br><br></br>");
				print("<center><font size=\"4\" face='MS Sans Serif'><b>กรอกข้อมูลไม่ครบ กรุณากรอกข้อมูลให้ครบ</b></font></center>". mysql_error());
				print("<br></br>");
				echo "<br><br><center><input type='button' value='back to edit' onclick='history.back();'></center>" ;
}
else{
// ตรวจสอบว่า UserID นี้ใช้ไปหรือยัง
$sql = "select UserID from members where UserID='$UserID'" ;
$result = mysql_query($sql);
$numrow = mysql_num_rows($result);
if($numrow>0) {
				echo "<br><br><center><font size='3' face='MS Sans Serif'>ขอโทษด้วยครับ UserID $UserID นี้ ได้มีผู้ใช้ไปแล้วครับ กรุณาเปลี่ยนชื่อ UserID ใหม่" ;
				echo "<br><br><center><input type='button' value='back to edit' onclick='history.back();'></center>" ;
				exit() ;
						}
		}
// ตรวจสอบว่ามีชื่อ Username นี้ใช้ไปหรือยัง
$sql = "select Username from members where Username='$Username'" ;
$result = mysql_query($sql) ;
$numrow = mysql_num_rows($result) ;
if($numrow!=0) {
				echo "<br><br><center><font size='3' face='MS Sans Serif'>ขอโทษด้วยครับ user $Username นี้ ได้มีผู้ใช้ไปแล้วครับ กรุณาเปลี่ยนชื่อ Login ใหม่" ;
				echo "<br><br><center><input type='button' value='back to edit' onclick='history.back();'></center>" ;
				exit() ;
						}
else{
$strsql="INSERT INTO members(id,UserID,fname,lname,date,month,year,sex,phone,Username,Password,Password2,Status) 
			value ('', '$UserID', '$fname', '$lname', '$date', '$month', '$year', '$sex', '$phone', '$Username', '$Password', '$RePassword', '$Status')";
$res = mysql_query( $strsql);
               if ($res==1){
			   print("<br></br><br></br><br></br>");
			   print("<center><font size=\"4\" face='MS Sans Serif'><b>เพิ่มสมาชิกเรียบร้อยแล้ว</b></font></center>");
			   echo "<br><br><center><input type='button' value='back to edit' onclick='refresh.back();'></center>" ;
				   }
               else{
			   print("<br></br><br></br><br></br>");
			   print("<center><font size=\"4\" face='MS Sans Serif'><b>ไม่สามารถเพิ่มข้อมูลได้ เนื่องจาก</b></font></center>");
			   print("<center><font size=\"1\" face='MS Sans Serif'><br>กรุณารอ!!  กำลังกลับหน้า ADMIN</br></font></center>");
			   print "<meta http-equiv=refresh content=3;URL=admin_page.php>";
				   }
	}
mysql_close();
?>
</body>
</html>





Tag : PHP, MySQL







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-01-19 16:18:08 By : akkaneetha View : 1095 Reply : 13
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

น่าจะอยู่ที่การออกแบบ Interface น่ะครับ ว่าถ้า Admin ก็ให้เห็นหน้าจอหนึ่ง และ ถ้าเป็น User ก็อีกหน้าจอหนึ่งครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-19 17:57:48 By : webmaster
 


 

No. 2



โพสกระทู้ ( 350 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ในตอนล็อคอิน ผมได้แบ่งสิทธิ์การเข้าใช้แล้วครับ ว่าหน้าเป็น แอดมิน จะไปหน้าแอดมิน ยูสเซอร์ก็ไปส่วนของยูสเซอร์ครับ
แล้วถามอีกอย่างครับ ในส่วนของ register ผมควรจะแทรกโค้ดอย่างใรให้ ผู้ใช้เป็นแค่ adminเท่านั้น
เพราะในหน้านี้ผมแค่ทำการเช็คอย่างเดียวว่า ล็อคอินเข้ามาหรือไม่ แต่ไม่ได้เช็คว่า ใคร สถานะใดเป็นผู้ใช้ครับ
(ลิงค์ที่จะกดเข้าหน้านี้มีแค่ admin แต่ถ้าเข้าด้วย User แล้วพิมพ์ address เอาก็เข้าได้ด้วย)
Code (PHP)
<?
	session_start();
	if (!isset($_SESSION['UserID'])) {
     header("Location: index.php");
     exit;
	}
	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>: : ลงทะเบียนสมาชิก : :</title>
</head>
<style type="text/css">
<!--
body {
	background-repeat: no-repeat;
}
-->
</style></head>

<body background="image/(246).jpg">
<script language="javascript">
function fncSubmit()
{

	if(document.form1.Username.value == "")
	{
		alert('กรุณาใส่ Username');
		document.form1.Username.focus();
		return false;
	}	

	if(document.form1.Password.value == "")
	{
		alert('กรุณาใส่  Password');
		document.form1.Password.focus();		
		return false;
	}	

	if(document.form1.RePassword.value == "")
	{
		alert('กรุณาใส่ Re-Password');
		document.form1.RePassword.focus();		
		return false;
	}	

	if(document.form1.Password.value != document.form1.RePassword.value)
	{
		alert('Password ที่ใส่ไม่ตรงกัน');
		document.form1.RePassword.focus();		
		return false;
	}	
	document.form1.submit();
}
</script>
<form id="form1" name="form1" method="post" action="save_Reg_Member.php" OnSubmit="return fncSubmit();">
  <table width="473" border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#0066FF">
    <tr>
      <td colspan="4" align="center"><strong><font color="#FFFFFF" size="3">เพิ่มสมาชิกผู้ใช้งาน <img src="image/edit_24.png" width="24" height="24" /></font></strong></td>
    </tr>
    <tr>
      <td colspan="4" align="center"><strong><font size="2" face="MS Sans Serif, Tahoma, sans-serif"><img src="image/light_blue.gif" width="12" height="12" /> <font color="#FFFFFF">&nbsp;กรุณากรอกรายละเอียดของคุณด้วยครับ</font> <img src="image/light_blue.gif" width="12" height="12" /></font></strong></td>
    </tr>
    <tr>
      <td width="99" bgcolor="#FFFFFF"><strong><font size="2">รหัสสมาชิก</font></strong></td>
      <td colspan="3" bgcolor="#FFFFFF"><label>
        <input name="UserID" type="text" id="UserID" maxlength="4" />
      </label></td>
    </tr>
    <tr>
      <td bgcolor="#FFFFFF"><strong><font size="2">ชื่อ</font></strong></td>
      <td colspan="3" bgcolor="#FFFFFF"><label>
        <input type="text" name="fname" id="fname" />
      </label></td>
    </tr>
    <tr>
      <td bgcolor="#FFFFFF"><strong><font size="2">นามสกุล</font></strong></td>
      <td colspan="3" bgcolor="#FFFFFF"><label>
        <input type="text" name="lname" id="lname" />
      </label></td>
    </tr>
    <tr>
      <td bgcolor="#FFFFFF"><font size="2"><strong>วัน/เดือน/ปีเกิด</strong></font></td>
      <td colspan="3" bgcolor="#FFFFFF"><strong><font size="2" face="MS Sans Serif, Tahoma, sans-serif">วัน 
            <select name="date" id="date">
                <option value="1" selected="selected">1</option>
                <option value="2">2</option>
                <option value="3">3</option>
                <option value="4">4</option>
                <option value="5">5</option>
                <option value="6">6</option>
                <option value="7">7</option>
                <option value="8">8</option>
                <option value="9">9</option>
                <option value="10">10</option>
                <option value="11">11</option>
                <option value="12">12</option>
                <option value="13">13</option>
                <option value="14">14</option>
                <option value="15">15</option>
                <option value="16">16</option>
                <option value="17">17</option>
                <option value="18">18</option>
                <option value="19">19</option>
                <option value="20">20</option>
                <option value="21">21</option>
                <option value="22">22</option>
                <option value="23">23</option>
                <option value="24">24</option>
                <option value="25">25</option>
                <option value="26">26</option>
                <option value="27">27</option>
                <option value="28">28</option>
                <option value="29">29</option>
                <option value="30">30</option>
                <option value="31">31</option>
                </select>
        เดือน
        <select name="month" id="month">
          <option value="1" selected="selected">มกราคม</option>
          <option value="2">กุมภาพันธ์</option>
          <option value="3">มีนาคม</option>
          <option value="4">เมษายน</option>
          <option value="5">พฤษภาคม</option>
          <option value="6">มิถุนายน</option>
          <option value="7">กรกฎาคม</option>
          <option value="8">สิงหาคม</option>
          <option value="9">กันยายน</option>
          <option value="10">ตุลาคม</option>
          <option value="11">พฤศจิกายน</option>
          <option value="12">ธันวาคม</option>
        </select>
        พ.ศ. 
        <input name="year" type="text" id="year" size="5" />
      </font></strong></td>
    </tr>
    <tr>
      <td bgcolor="#FFFFFF"><strong><font size="2">เพศ</font></strong></td>
      <td colspan="3" bgcolor="#FFFFFF"><font size="2" face="MS Sans Serif, Tahoma, sans-serif">
        <input name="sex" type="radio" value="ชาย" checked="CHECKED" />
ชาย &nbsp;
<input name="sex" type="radio" value="หญิง" />
หญิง </font></td>
    </tr>
    <tr>
      <td bgcolor="#FFFFFF">&nbsp;</td>
      <td colspan="3" bgcolor="#FFFFFF">&nbsp;</td>
    </tr>
    <tr>
      <td width="99" bgcolor="#FFFFFF">&nbsp;</td>
      <td colspan="3" bgcolor="#FFFFFF">&nbsp;</td>
    </tr>
    <tr>
      <td width="99" bgcolor="#FFFFFF"><strong><font size="2">เบอร์โทรศัพท์</font></strong></td>
      <td colspan="3" bgcolor="#FFFFFF"><input type="text" name="phone" id="phone" /></td>
    </tr>
    <tr>
      <td colspan="4" align="center"><strong><font color="#FFFFFF" size="2"> <img src="image/rubble.gif" width="18" height="18" /> รายละเอียดที่ใช้เข้าระบบ <img src="image/rubble.gif" width="18" height="18" /></font></strong></td>
    </tr>
    <tr>
      <td bgcolor="#FFFFFF"><strong><font size="2">Username</font></strong></td>
      <td colspan="3" bgcolor="#FFFFFF"><label>
        <input type="text" name="Username" id="Username" />
        <img src="image/member.gif" width="24" height="24" /></label></td>
    </tr>
    <tr>
      <td bgcolor="#FFFFFF"><strong><font size="2">Password</font></strong></td>
      <td colspan="3" bgcolor="#FFFFFF"><label>
        <input type="password" name="Password" id="Password" />
      </label></td>
    </tr>
    <tr>
      <td bgcolor="#FFFFFF"><strong><font size="2">Re-Password</font></strong></td>
      <td colspan="3" bgcolor="#FFFFFF"><label>
        <input type="password" name="RePassword" id="RePassword" />
      </label></td>
    </tr>
    <tr>
      <td bgcolor="#FFFFFF"><strong><font size="2">Status</font></strong></td>
      <td colspan="3" bgcolor="#FFFFFF"><strong><font size="2">
        <label>
        <input name="Status" type="radio" id="Status2" value="USER" checked="CHECKED" />
USER</label>
      </font></strong><strong><font size="2">
        <label>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</label>
        <input name="Status" type="radio" id="Status" value="ADMIN" />
        <label> ADMIN</label>
      </font></strong></td>
    </tr>
    <tr>
      <td colspan="4">&nbsp;</td>
    </tr>
    <tr>
      <td align="right"><label></label></td>
      <td width="142" align="right"><input type="submit" name="submit" id="submit" value="เพิ่มสมาชิก"  onClick="return confirm('ยืนยันการเพิ่มข้อมูล')"  /></td>
      <td width="48" align="left"><label>
        <input type="reset" name="Reset" id="button" value="Reset" />
      </label></td>
      <td width="155" align="right"><label>
        <input type="button" name="button2" id="button2" value="ยกเลิก" onclick="history.back();" />
      </label></td>
    </tr>
  </table>
</form>
</body>
</html>


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-20 08:54:52 By : akkaneetha
 

 

No. 3



โพสกระทู้ ( 202 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

จากที่อ่านจากด้านบนมานะครับ เวลาเช็ก login คุณควรจะ set session ระหว่าง admin กับ user คนละตัวไปเลย แยกกันโดยแยกจาก status ถ้าเป็น admin ก็ $_SESSION['admin_id']; และ member ก็ $_SESSION['user_id']; แล้วเวลาใช้งาน
Code (PHP)
if($_SESSION['admin_id'] != ""){
    อยากให้แอดมินเห็นอะไรก็โชว์เลยครับ
}
else{

     อยากให้ user  เห็นอะไรก็โชว์เลยครับ

}

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-20 11:41:53 By : lootboom
 


 

No. 4



โพสกระทู้ ( 350 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ให้นำโค้ดไปไว้ในหน้า check Login เหรอครับ(คือผมไม่ค่อยรู็เรื่องของ session เท่าไหร่ครับ ก็กำลงันั่งศึกษาอยู่ ด้วยเหมือนกัน )
ต้องบอกตามตรงว่า ที่ทำไว้ เป็นการศึกษาดูโค้ดของคนอื่น แล้วนำมาปรับแก้ไข เพื่อให้ใช้งานได้
Code Check Login จากโค้ด ผมต้องไปแทรกไว้ตรงไหนเหรอครับ
Code (PHP)
<?
	session_start();
	include("connect.php");
	$strSQL = "SELECT * FROM members WHERE Username = '".trim($_POST['user_login'])."' 
	and Password = '".trim($_POST['pass_login'])."' ";
	$objQuery = mysql_query($strSQL);
	$objResult = mysql_fetch_array($objQuery);
	if(!$objResult)
	{
			print ("<br></br><br></br><br></br>");
			echo "<center><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
	{
			$_SESSION["UserID"] = $objResult["UserID"];
			$_SESSION["Status"] = $objResult["Status"];

			session_write_close();
			
			if($objResult["Status"] == "ADMIN")
			{
				header("location:admin_page.php");
			}
			else
			{
				header("location:user_page.php");
			}
	}
	mysql_close();
?>
<html>
<head>
<title>:: ผลการเข้าสู่ระบบ ::</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
<style type="text/css">
<!--
body {
	background-repeat: no-repeat;
}
-->
</style></head>
<body background="image/(246).jpg">
</body>
</html>


แล้วก็แทบทุกหน้า ผมจะมี Code นี้ไว้เช็คการล็อคอินด้วยครับ จะสามารถแทรกไว้ในส่วนนี้ได้หรือไม่
Code (PHP)
<?
	session_start();
	if (!isset($_SESSION['UserID'])) {
                header("Location: index.php");
                exit;
	}
	mysql_query("SET character_set_results=UTF8");
	mysql_query("SET character_set_client=UTF8");
	mysql_query("SET character_set_connection=UTF8");
?>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-20 12:14:48 By : akkaneetha
 


 

No. 5



โพสกระทู้ ( 202 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

Code (PHP)
<?
	session_start();
	include("connect.php");
	$strSQL = "SELECT * FROM members WHERE Username = '".trim($_POST['user_login'])."' 
	and Password = '".trim($_POST['pass_login'])."' ";
	$objQuery = mysql_query($strSQL);
	$objResult = mysql_fetch_array($objQuery);
	if(!$objResult)
	{
			print ("<br></br><br></br><br></br>");
			echo "<center><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"] == "ADMIN") //ถ้า สถานะเป็นแอดมิน
			{
				$_SESSION["ADMINID"] = $objResult["UserID"];//เก็บ ไอดี เข้าตัวแปล   $_SESSION["ADMINID"]
				$_SESSION["Status"] = $objResult["Status"];
				session_write_close();
				header("location:admin_page.php"); // ไปหน้าที่กำหนด                                
			}
			else //ถ้าไม่ใช่ แอดมิน ก็ลงเงื่อนไขนี้
			{
				$_SESSION["MEMBERID"] = $objResult["UserID"];// เก็บไอดี เข้าตัวแปล $_SESSION["MEMBERID"] 
				$_SESSION["Status"] = $objResult["Status"];
				session_write_close();
				header("location:user_page.php");  // ไปหน้าที่กำหนด
			}
	}
	mysql_close();
?>
<html>
<head>
<title>:: ผลการเข้าสู่ระบบ ::</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
<style type="text/css">
<!--
body {
	background-repeat: no-repeat;
}
-->
</style></head>
<body background="image/(246).jpg">
</body>
</html>
<html>
<head>
<title>:: ผลการเข้าสู่ระบบ ::</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
<style type="text/css">
<!--
body {
	background-repeat: no-repeat;
}
-->
</style></head>
<body background="image/(246).jpg">
</body>
</html>



หน่าที่เรียกใช้งาน
Code (PHP)
<?
session_start();
	if ($_SESSION['ADMINID'] != "") {//เช็คว่ามีการ login ในสถานะ แอดมินมาไหมถ้ามีก็เข้าเงื่อนไข
		//ตรงนี้โชว์สิ่งที่อยากให้แอดมินเห็น
	}
	else if ($_SESSION['MEMBERID'] != ""){
		//โชว์หน้าที่อยากให้แมมเบอร์เห็น
	}
	else{
		//คุณยังไม่ได้ login
	}
	mysql_query("SET character_set_results=UTF8");
	mysql_query("SET character_set_client=UTF8");
	mysql_query("SET character_set_connection=UTF8");
?>



ผิดพลาดยังไงก็ลองดูครับ แก้โค้ด ตรงนี้ไม่ได้เช็คครับ ไอเดียประมาณนี้ครับ แต่ยังมีหลายวิธีนะครับ


ประวัติการแก้ไข
2012-01-20 12:38:43
2012-01-20 12:41:17
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-20 12:31:50 By : lootboom
 


 

No. 6



โพสกระทู้ ( 350 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ขอบคุณมากเลย แล้วเดี๋ยวได้ผลประการใดจากมาโพสบอกนะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-20 12:33:27 By : akkaneetha
 


 

No. 7



โพสกระทู้ ( 350 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

หลังจากก็ยังไม่ได้อ่ะครับ
1. check login ตามที่โพสไว้ให้
หน้า admin_page ผมใส่ไว้แบบนี้ถูกต้องรึป่าวครับ หรือว่ามีตรงไหนที่ผมใส่ผิดครับ
Code (PHP)
<?
session_start();
	if ($_SESSION['ADMINID'] != "") {    //เช็คว่ามีการ login ในสถานะ แอดมินมาไหมถ้ามีก็เข้าเงื่อนไข
	header("Location:admin_page.php");
    exit();
	}
	else if ($_SESSION['MEMBERID'] != ""){
		header("Location: user_page.php");
     exit();
	}
	else{
		header("Location: index.php");
     exit();
	}
	include("connect.php");
	$strSQL = "SELECT * FROM members WHERE UserID = ' ".$_SESSION['ADMINID']." ' ";
	$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");
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>ROA 6 - NPT  : : Member System : :</title>
<style type="text/css">
<!--
body {
	background-repeat: no-repeat;
}
.style2 {
	font-size: 12px;
	font-weight: bold;
}
a:link {
	color: #0000FF;
	text-decoration: none;
}
a:visited {
	color: #0000FF;
	text-decoration: none;
}
a:hover {
	color: #00FF00;
	text-decoration: none;
}
a:active {
	color: #FF0000;
	text-decoration: none;
}
-->
</style>
<script src="Scripts/AC_RunActiveContent.js" type="text/javascript"></script>
</head>
<body background="image/(246).jpg">
<br>
<table width="610" border="0" align="center" cellpadding="3" cellspacing="1" bordercolor="#0000CC" bgcolor="#0033FF">
  <tbody>
    <tr>
      <td colspan="3" align="center" bgcolor="#0000FF"><strong><font color="#FFFFFF" size="5">: : System : :</font></strong></td>
    </tr>
    <tr>
      <td colspan="2" bgcolor="#FFFFFF"><img src="image/1.jpg" width="230" height="50"></td>
      <td align="right" bgcolor="#FFFFFF">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="logout.php"><img src="image/logout.gif" width="58" height="22"></a></td>
    </tr>
    <tr>
      <td width="160" rowspan="4" align="center" bgcolor="#FFFFFF"><script type="text/javascript">
AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width','130','height','140','src','image/clock','quality','high','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','movie','image/clock' ); //end AC code
</script>
          <noscript>
          <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="130" height="140">
            <param name="movie" value="image/clock.swf">
            <param name="quality" value="high">
            <embed src="image/clock.swf" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="130" height="140"></embed>
          </object>
        </noscript></td>
      <td width="101" valign="top" bgcolor="#FFFFFF"><p><strong><font color="#000000" size="2" face="MS Sans Serif, Tahoma, sans-serif"><img src="image/w1.gif" width="19" height="19" align="absmiddle"></font><font size="2">&#3626;&#3606;&#3634;&#3609;&#3632;</font></strong></p></td>
      <td width="516" valign="top" bgcolor="#FFFFFF"><strong><font size="2">
        <?=$objResult["Status"];?>
      </font></strong></td>
    </tr>
    <tr>
      <td valign="top" bgcolor="#FFFFFF"><strong><font size="2"><img src="image/member.gif" width="24" height="24">ผู้ใช้</font></strong></td>
      <td width="516" valign="top" bgcolor="#FFFFFF"><strong><font size="2">
        <?=$objResult["fname"];?>
        &nbsp;&nbsp;
        <?=$objResult["lname"];?>
      </font></strong></td>
    </tr>
    <tr>
      <td valign="top" bgcolor="#FFFFFF"><img src="image/member.gif" width="24" height="24"><span class="style2">รหัสผู้ใช้</span></td>
      <td width="516" valign="top" bgcolor="#FFFFFF"><?=$objResult["UserID"];?>&nbsp;</td>
    </tr>
    <tr>
      <td height="23" valign="top" bgcolor="#FFFFFF">&nbsp;</td>
      <td width="516" valign="top" bgcolor="#FFFFFF">&nbsp;</td>
    </tr>
    <tr>
      <td rowspan="5" align="center" valign="top" bgcolor="#FFFFFF">
	  <?php
	  	$th_w=array("อาทิตย์","จันทร์","อังคาร","พุธ","พฤหัสบดี","ศุกร์","เสาร์");
	  	$th_n=array("มกราคม", "กุมภาพันธ์", "มีนาคม", "เมษายน", "พฤษภาคม", "มิถุนายน", "กรกฎาคม", "สิงหาคม", "กันยายน", "ตุลาคม", "พฤศจิกายน", "ธันวาคม");
		$w=$th_w[date("w")];
		$d=date("d");
 		$n=$th_n[date("n") -1];
      	$y=date("Y") +543;
	  	echo "<font size='2'><b>วัน $w ที่ $d $n พ.ศ. $y</b></font>"; 
	  ?>      </td>
      <td bgcolor="#FFFFFF">Menu</td>
      <td bgcolor="#FFFFFF">&nbsp;</td>
    </tr>
    <tr>
      <td colspan="2" bgcolor="#FFFFFF"><img src="image/tab_mon_corner.gif" width="24" height="23"><font size="2"><strong><a href="test3.php">เพิ่มอุปกรณ์</a></strong></font></td>
    </tr>
    <tr>
      <td colspan="2" bgcolor="#FFFFFF"><img src="image/tab_mon_corner.gif" width="24" height="23"><span class="style2"><a href="AddItem/AddItem.php">เพิ่มอุปกรณ์ใหม่</a></span></td>
    </tr>
    <tr>
      <td colspan="2" bgcolor="#FFFFFF"><img src="image/tab_mon_corner.gif" width="24" height="23"><span class="style2"><a href="Reg_Member.php">เพิ่มสมาชิก</a></span></td>
    </tr>
    <tr>
      <td colspan="2" bgcolor="#FFFFFF"><img src="image/tab_mon_corner.gif" width="24" height="23"><span class="style2"><a href="view_member.php">รายชื่อสมาชิก</a></span></td>
    </tr>
  </tbody>
</table>
<br>
</body>
</html>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-20 17:19:40 By : akkaneetha
 


 

No. 8



โพสกระทู้ ( 202 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ในหน้าเช็ค login เป็นตัวกำหนดแล้วว่าจะให้ไปหน้าไหน ตามที่เช็คกันไปแล้ว
ส่วนด้านล่างเอาไปไว้ บนหัว ในแต่ละหน้า ในตัวอย่างข้างล่างนี้ เป็นหน้า แอดมินนะ ส่วนหน้าที่เป็นของ member
ก็เปลี่ยนเป็น session ของ member ละกัน
เพราะมีการแยกหน้า แล้วยังไงก็ไม่มีการข้ามหน้ากันแน่นอน

Code (PHP)
session_start();
	if ($_SESSION['ADMINID'] == "") {    //ถ้าตัวแปรเป็นค่า ว่าง
	header("Location:login.php");   //ให้ไปหน้า login
 }	


โทษทีครับก่อนหน้า มั่วไปหน่อย ทำงานไปด้วย เหอๆๆๆ


ประวัติการแก้ไข
2012-01-20 17:48:35
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-20 17:37:52 By : lootboom
 


 

No. 9



โพสกระทู้ ( 350 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ไม่เป็นไรครับ ที่ช่วยแนะนำ ตอนนี้สามารถใช้งานได้แล้วครับ ขอบคุณมากเลยครับ พวกพี่ๆนี่เก่งกันทุกคนเลยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-23 09:55:00 By : akkaneetha
 


 

No. 10



โพสกระทู้ ( 350 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ลืมไปอย่างนึงครับ แล้วหน้าไหนที่ต้องการให้เข้าได้ทั้ง admin และ user ละครับ จากโค้ดตัวอย่าง จะต้องทำอย่างไรครับ
ผมลองใช้ and ก็ไม่ผ่าน or ก็ไม่ผ่าน
แล้วตรงๆก็คือ หน้าที่ว่านี้ จำเป็นจะต้องแสดง UserID ในหน้านั้นด้วย พอรับค่าเข้ามาเป็น $_SESSION['ADMINID'] หรือ $_SESSION['MEMBERID'] อย่างใดอย่างนึงก็ทำงานได้ ถ้าตั้งให้มันรับสถานะเดียว แล้วนำค่านี้มาใช้ในการ Select อีกทีครับ แต่ถ้าต้องการให้ใช้ได้ทั้ง 2 สถานะ ในส่วน Select ผมควรจะประกาศรับตัวแปรอย่างไร

ที่ใช้อยู่ตอนนี้

$strSQL = "SELECT * FROM members WHERE UserID = ' ".$_SESSION['ADMINID']." ' ";
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-23 15:53:48 By : akkaneetha
 


 

No. 11



โพสกระทู้ ( 202 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

งงคำถามนะ เอาที่เข้าใจก่อนแล้วกัน ในกรณีที่หน้านั้นอยากให้ login เข้ามาแบบไหนใช้ก็ได้ ก็ต้องแบบนี้
Code (PHP)
session_start();
	if ($_SESSION['ADMINID'] != "" || $_SESSION['MEMBERID'] != "") {    //เช็คว่า ในสองตัวนี้ตัวใดมีค่าก็ได้

    //เนื้อหาเว็บ	ใส่ตรงนี้เลย

 }
else{
 header("Location:login.php");   //ให้ไปหน้า login
}	

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-23 17:13:48 By : lootboom
 


 

No. 12



โพสกระทู้ ( 350 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ที่ใช้อยู่ตอนนี้ เข้าได้แต่ ADMIN
ถ้าแทรกโค้ดที่ให้เข้าไป แล้วตรง Select ต้องแก้ยังไงครับ
Code (PHP)
session_start();
	if ($_SESSION['ADMINID'] != "" || $_SESSION['MEMBERID'] != "") {    //เช็คว่า ในสองตัวนี้ตัวใดมีค่าก็ได้

    //หมายถึงเนื้อหาทั้งหมดเลยเหรอครับ(เนื้อหาก็เกือบ 200 บรรทัด)

 }
else{    //ไว้ท้ายสุดเหรอครับ
 header("Location:login.php");   //ให้ไปหน้า login
}	


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-23 17:28:43 By : akkaneetha
 


 

No. 13



โพสกระทู้ ( 202 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

Code (PHP)
session_start();
	if ($_SESSION['ADMINID'] != "" || $_SESSION['MEMBERID'] != "") {    //เช็คว่า ในสองตัวนี้ตัวใดมีค่าก็ได้

    if($_SESSION['ADMINID'] != ""){ // แอดมินมีค่านั่นเอง
		$strSQL = "SELECT * FROM members WHERE UserID = ' ".$_SESSION['ADMINID']." ' ";
		$objQuery = mysql_query($strSQL);
		$objResult = mysql_fetch_array($objQuery);
    }
    else{// แมมเบอมีค่า
        $strSQL = "SELECT * FROM members WHERE UserID = ' ".$_SESSION['MEMBERID']." ' ";
		$objQuery = mysql_query($strSQL);
		$objResult = mysql_fetch_array($objQuery);
    }
 }
else{
 header("Location:login.php");   //ให้ไปหน้า login
}	


มันมีวิธีอีกหลากหลายวิธีนะครับ เอาไปประยุกก์ หรือลองสลับสับเปลี่ยนดูนะครับ
เผื่อจะได้โค้ดท่สั้น และกระชับ เหมาะกับงานตัวเอง
ผใให้โค้ดเป็นแนวคิดน่ะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-23 17:56:32 By : lootboom
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : พี่ๆครับ คือว่าผมทำระบบคล้ายระบบสมัครสมาชิกครับ แต่จะเพิ่มสมาชิกได้ก็ต่อเมื่อแอดมินเพิ่มให้ครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 03
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่