เกี่ยวกับ ระบบ admin ครับ ใครรู้ ช่วยทีครับ
Moderators: mindphp, ผู้ดูแลกระดาน
- dexjanghan
- PHP Sr. Member
- Posts: 68
- Joined: 02/03/2011 5:36 pm
เกี่ยวกับ ระบบ admin ครับ ใครรู้ ช่วยทีครับ
คือว่า ผมทำหน้า login มา แล้วไปยัง โฟลด์เดอร์ ชื่อ Admin ในนั้นมี ไฟร มากมาย ที่เริ่มต้นด้วย index.php
ผมอยากให้ระบบของผม แจ้งเมื่อเข้าพาธ ทาง http://localhost/......./admin โยไม่ได้ทำการ loging เข้าไปใช้งานไม่ได้ ให้ทำการๅ login ก่อน ต้องทำยังไงครับ
ผมใช้ Session ยังไม่เป็น ช่วยชี้แนะผมด้วย แล้วส่วนของ logout ก็ทำแล้ว
ซึ่งระบบที่ผมทำ เป็นเพียง Loin บังหน้าเฉยๆ
ด้วยความนับถือ
ผมอยากให้ระบบของผม แจ้งเมื่อเข้าพาธ ทาง http://localhost/......./admin โยไม่ได้ทำการ loging เข้าไปใช้งานไม่ได้ ให้ทำการๅ login ก่อน ต้องทำยังไงครับ
ผมใช้ Session ยังไม่เป็น ช่วยชี้แนะผมด้วย แล้วส่วนของ logout ก็ทำแล้ว
ซึ่งระบบที่ผมทำ เป็นเพียง Loin บังหน้าเฉยๆ
ด้วยความนับถือ
มื่อใหม่หัดใช้ PHP แต่คล่อง Joomla ซะมากกว่า
แวะเวียนเว็บโหลๆhttp://www.dexjanghan.com
แวะเวียนเว็บโหลๆhttp://www.dexjanghan.com
- mindphp
- ผู้ดูแลระบบ MindPHP
- Posts: 26516
- Joined: 22/09/2008 6:18 pm
- Contact:
Re: เกี่ยวกับ ระบบ admin ครับ ใครรู้ ช่วยทีครับ
ในหน้า admin ทุกหน้าต้องเช็ค
Code: Select all
if(!isset($_SESSION['check_admin'])){
// ไปหน้า login
}
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
- dexjanghan
- PHP Sr. Member
- Posts: 68
- Joined: 02/03/2011 5:36 pm
Re: เกี่ยวกับ ระบบ admin ครับ ใครรู้ ช่วยทีครับ
ผมอลงแล้วครับไม่ได้อ่ะ สงสัยผมวางผิดที่มั๊งคับ
ถ้ามีตัวอย่างระบบ ที่เกี่ยวกับ Login ของ admin สักตัว
ผมคงเจอทางสว่างคับ
ถ้ามีตัวอย่างระบบ ที่เกี่ยวกับ Login ของ admin สักตัว
ผมคงเจอทางสว่างคับ
มื่อใหม่หัดใช้ PHP แต่คล่อง Joomla ซะมากกว่า
แวะเวียนเว็บโหลๆhttp://www.dexjanghan.com
แวะเวียนเว็บโหลๆhttp://www.dexjanghan.com
-
- PHP Super Member
- Posts: 480
- Joined: 25/01/2010 11:57 pm
- Contact:
Re: เกี่ยวกับ ระบบ admin ครับ ใครรู้ ช่วยทีครับ
สมมุติว่ามีหน้าดังนี้นะครับ
index.php, login.php, หน้าอื่นๆใน admin folder
เวลาเราเปิดเข้ามาที่ admin มันจะไปเรียกไฟล์ index.php ขึ้นมา ซึ่งหน้านี้ไม่ใช่หน้าล็อกอิน ดังนั้งจะต้องมีการตรวจสอบที่หน้าทุกหน้าที่ไม่ใช่หน้าล็อกอินในโฟลเดอร์ admin
โดยการตรวจสอบก็คือ ถ้ายังไม่ได้ล็อกอินก็ให้ redirec ไปที่หน้า login.php
ให้เราเขียนโค้ดไว้บนสุดของ หน้าทุกหน้าที่จะเช็ค ดังนั้นสร้างไฟล์ขึ้นมา 1 ไฟล์แล้วเขียนโค้ดตรวจสอบลงไป แล้วค่อย include มาใช้ในแต่ละหน้าจะได้ไม่ต้องเขียนหลายครั้ง
โค้ดตัวอย่าง
ไฟล์ config.php เอาไว้ติดต่อฐานข้อมูล
ตัวอย่างโค้ดตรวจสอบ
auth.php
ตัวอย่างการนำไปใช้
index.php, login.php, หน้าอื่นๆใน admin folder
เวลาเราเปิดเข้ามาที่ admin มันจะไปเรียกไฟล์ index.php ขึ้นมา ซึ่งหน้านี้ไม่ใช่หน้าล็อกอิน ดังนั้งจะต้องมีการตรวจสอบที่หน้าทุกหน้าที่ไม่ใช่หน้าล็อกอินในโฟลเดอร์ admin
โดยการตรวจสอบก็คือ ถ้ายังไม่ได้ล็อกอินก็ให้ redirec ไปที่หน้า login.php
ให้เราเขียนโค้ดไว้บนสุดของ หน้าทุกหน้าที่จะเช็ค ดังนั้นสร้างไฟล์ขึ้นมา 1 ไฟล์แล้วเขียนโค้ดตรวจสอบลงไป แล้วค่อย include มาใช้ในแต่ละหน้าจะได้ไม่ต้องเขียนหลายครั้ง
โค้ดตัวอย่าง
ไฟล์ config.php เอาไว้ติดต่อฐานข้อมูล
Code: Select all
<?php
session_start(); //เปิดใช้ session
$dbhost = "localhost";
$dbname = "spmall"; //ชื่อฐานข้อมูล
$dbuname = "root";
$dbpasswd = "1234";
$dbconn = @mysql_connect($dbhost,$dbuname,$dbpasswd) or die("Error : ".mysql_error());
@mysql_select_db($dbname) or die("Error : ".mysql_error());
@mysql_query("SET NAMES utf8") or die("Error : ".mysql_error());;
?>
auth.php
Code: Select all
<?php
if(session_is_registered('adminuname'))
{
$uname = $_SESSION['adminuname'];
$passwd = $_SESSION['adminpasswd'];
$passwd_en = md5($passwd);
$sql = "select member_username,member_password from member where member_username = '$uname' and member_password = '$passwd_en' and membertype_id='1'";
$result = mysql_query($sql);
if(!$result)
{
echo "ติดต่อฐานข้อมูลไม่ได้";
}else{
if(mysql_num_rows($result)==0)
{
echo "<script type=\"text/javascript\">window.location='login.php';</script>";
exit();
}else{
$data = mysql_fetch_array($result);
$username = $data['member_username'];
$password = $data['member_password'];
if($username != $uname and $password != $passwd_en)
{
echo "<script type=\"text/javascript\">window.location='login.php';</script>";
exit();
}
}
}
}else{
echo "<script type=\"text/javascript\">window.location='login.php';</script>";
exit();
}
?>
Code: Select all
<?php
include("config.php");
include("auth.php");
//โค้ดการทำงานของหน้านี้
?>
- dexjanghan
- PHP Sr. Member
- Posts: 68
- Joined: 02/03/2011 5:36 pm
Re: เกี่ยวกับ ระบบ admin ครับ ใครรู้ ช่วยทีครับ
ขอขอบคุณ คุณ touleg มากครับ เข้าในแล้วครับผม
มื่อใหม่หัดใช้ PHP แต่คล่อง Joomla ซะมากกว่า
แวะเวียนเว็บโหลๆhttp://www.dexjanghan.com
แวะเวียนเว็บโหลๆhttp://www.dexjanghan.com
-
- Similar Topics
- Replies
- Views
- Last post
-
-
เกี่ยวกับ FILE ในภาษา c ครับ
by TeddyBear » 23/09/2012 2:33 pm » in Programming - C/C++ & java & Python - 0 Replies
- 1408 Views
-
Last post by TeddyBear
23/09/2012 2:33 pm
-
-
- 8 Replies
- 10543 Views
-
Last post by dexjanghan
08/08/2011 3:02 am
-
-
เกี่ยวกับ การ Insert 2 ตาราง ตามเงื่อนไข ครับ ช่วยที.........
by dexjanghan » 29/03/2012 1:14 pm » in Programming - PHP - 1 Replies
- 2100 Views
-
Last post by mindphp
30/03/2012 11:45 am
-
-
-
[RC] Simple News Admin ระบบ ข่าวสารจาก ผู้ดูแลระบบ
by M004 » 01/06/2013 5:38 pm » in PHPBB3.0 Mod Review - 0 Replies
- 1568 Views
-
Last post by M004
01/06/2013 5:38 pm
-
-
-
สอบถาม php mysql กำหนดสิทธิ์ user กับ admin ครับ
by thammarat0 » 20/05/2015 5:49 pm » in Programming - PHP - 1 Replies
- 526 Views
-
Last post by mindphp
22/05/2015 12:26 am
-
Who is online
Users browsing this forum: No registered users and 10 guests