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,038

HOME > PHP > PHP Forum > เกี่ยวกับ Admin คับ ผู้รู้ช่วยเข้ามาดูหน่อยคับ ไม่รู้จะแก้ยังไงแล้วว


[PHP] เกี่ยวกับ Admin คับ ผู้รู้ช่วยเข้ามาดูหน่อยคับ ไม่รู้จะแก้ยังไงแล้วว

 
Topic : 080411



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



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



พอดีผม เข้าสู่ระบบของ Admin แล้ว ใส่ username & password แล้ว

"แต่ มันยังขึ้น กรุณาล็อกอินอยู่เลยคับ จะทำไงดีคับ เดวจะแนบ Code ให้ดูด้วยละกันคับ"


กกกก

Code (PHP)
01.<form id="form1" name="form1" method="post" action="adming.php">
02.  <p>&nbsp;</p>
03.  <table width="263" border="0" align="center" bgcolor="#0066FF">
04.    <tr>
05.      <th scope="col"><font face="MS Sans Serif" size="2">Admin เข้าสู่ระบบ</th>
06.    </tr>
07.  </table>
08.  <table width="263" border="0" align="center" bgcolor="#99FFFF">
09.    <tr>
10.      <th scope="row"><font face="MS Sans Serif" size="2">Username :</th>
11.      <td><label>
12.        <input type="text" name="member_id" id="member_id" />
13.      </label></td>
14.    </tr>
15.    <tr>
16.      <th scope="row"><font face="MS Sans Serif" size="2">Password :</th>
17.      <td><label>
18.        <input type="password" name="member_password" id="member_password" />
19.      </label></td>
20.    </tr>
21.    <tr>
22.       
23.    
24.    </tr>
25.  </table>
26.  <table width="263" border="0" align="center" bgcolor="#0099FF">
27.    <tr>
28.      <th scope="col"><label>
29.        <input type="submit" name="Submit" id="Submit" value="Login" />
30.      </label></th>
31.    </tr>
32.  </table>
33.</form>


เเเ

Code (PHP)
01.<?
02.    session_start();
03.    if($_SESSION['member_id'] == "")
04.    {
05.        echo "กรุณาล็อกอินเข้าสู่ระบบ!";
06.        exit();
07.    }
08. 
09.    if($_SESSION['Status'] != "Admin")
10.    {
11.        echo "ยินดีต้อนรับเข้าสู่หน้าผู้ดูแลระบบ!";
12.        exit();
13.    }  
14.     
15.    mysql_connect("localhost","root","root");
16.    mysql_select_db("dormitory");
17.    $strSQL = "SELECT * FROM member WHERE member_id = '".$_SESSION['member_id']."' ";
18.    $objQuery = mysql_query($strSQL);
19.     
20.?>


ตามภาพคับผม ขอบคุณล่วงหน้าคับ



Tag : PHP

Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-06-29 18:56:31 By : bankclup View : 1197 Reply : 12
 

 

No. 1

Guest


นี่คือโค้ดทั้งหมดแล้วเหรอ มันขาดๆ หายๆ ไปบางส่วนนะ
ลองเช็คดูว่าตอนที่ทำการล็อคอินน่ะ user และ password ที่กรอกน่ะมันถูกส่งมา query หรือป่าว ลองเช็คตรงนี้ดูก่อน
ถ้ามีค่าถูกส่งมาครบนะ ลองดูคำสั่ง select ว่าพวกเงื่อนไข หรือมีอะไรหายไ หรือเกินมาป่าว
ลองเช็คพวกนี้ดูก่อนนะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-06-29 21:00:19 By : บังเอิญผ่านมาเห็น
 

 

No. 2



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



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


Code (PHP)
01.<?
02.session_start();
03.if($_SESSION['member_id'] == "")
04.{
05.echo "กรุณาล็อกอินเข้าสู่ระบบ!";
06.exit();
07.}
08. 
09.if($_SESSION['Status'] != "Admin")
10.{
11.echo "ยินดีต้อนรับเข้าสู่หน้าผู้ดูแลระบบ!";
12.exit();
13.}  
14. 
15.mysql_connect("localhost","root","root");
16.mysql_select_db("dormitory");
17.$strSQL = "SELECT * FROM member WHERE member_id = '".$_SESSION['member_id']."' ";
18.$objQuery = mysql_query($strSQL);
19. 
20.?>



$_SESSION['member_id'] ยังไม่มีค่าอะไรเลย ไปเช็คแล้วมันก็เป็นอย่างที่เห็นแหละครับ

โค๊ดเช็คล๊อกอินประมาณนี้ครับ

Code (PHP)
01.<?php
02.session_start();    // เปิดใช้ session
03. 
04.mysql_connect("localhost","root","root");
05.mysql_select_db("dormitory");
06. 
07.$member = mysql_real_escape_string($_POST['member_id']);  // รับค่า  user ที่จะเข้าระบบ
08.$pass = md5($_POST['member_password']); // รับค่า pass
09. 
10.$strSQL = "SELECT * FROM member WHERE member_id = '$member'  and  member_pass='$pass'"// เอา user และ pass ไปเช็คในฐานข้อมูล
11. 
12.$objQuery = mysql_query($strSQL);
13. 
14.$row = mysql_num_rows($odjQuery);   // เช็คว่ามีหรือไม่
15. 
16.if($row>0){     // ถ้ามี
17. 
18.    $assoc = mysql_fetch_assoc($odjQuery); //เอาข้อมูลมาเก็บไว้ที่ $assoc
19. 
20.    $_SESSION['member_id']  = $member;   // เอาลง session
21.   $_SESSION['Status'] = $assoc['Status'];
22.    
23.   header("location:admin.php");   // แล้วไปที่หน้าที่กำหนดไว้
24.         
25.}else{
26. 
27.   die("กรุณาล็อกอินเข้าสู่ระบบ!";);
28.}
29. 
30.?>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-06-29 21:08:16 By : randOmizE
 

 

No. 3



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

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

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


$_SESSION['member_id'] = $member; ตรงนี้หนูว่าน่าจะเปลี่ยนเป็น

$_SESSION['member_id'] = $assoc->id; นะคะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-06-29 22:37:59 By : Th@iDev
 

 

No. 4



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



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


Code (PHP)
1.$_SESSION['member_id'] = $assoc->id; นะคะ  


ใช้ $assoc->id ไม่ได้ครับ

ถ้าจะใช้ $assoc->id

ต้องเปลี่ยน $assoc = mysql_fetch_assoc($odjQuery); เป็น $assoc =mysql_fetch_object($odjQuery); ถึงจะใช้ $assoc->id ได้

กรณีนี้ จะ $assoc['member_id'] หรือ $member ก็มีค่าเท่ากัน
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-06-29 23:06:45 By : randOmizE
 

 

No. 5



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



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


ตอบความคิดเห็นที่ : 2 เขียนโดย : randOmizE เมื่อวันที่ 2012-06-29 21:08:16
รายละเอียดของการตอบ ::

ยังเออเร่ออยู่เลยคับ

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\Project\adming.php on line 14
กรุณาล็อกอินเข้าสู่ระบบ!

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-06-30 10:11:30 By : bankclup
 

 

No. 6



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



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


form หลัก
01.<form id="form1" name="form1" method="post" action="adming.php">
02.  <p>&nbsp;</p>
03.  <table width="263" border="0" align="center" bgcolor="#0066FF">
04.    <tr>
05.      <th scope="col"><font face="MS Sans Serif" size="2">Admin เข้าสู่ระบบ</th>
06.    </tr>
07.  </table>
08.  <table width="263" border="0" align="center" bgcolor="#99FFFF">
09.    <tr>
10.      <th scope="row"><font face="MS Sans Serif" size="2">Username :</th>
11.      <td><label>
12.        <input type="text" name="member_id" id="member_id" />
13.      </label></td>
14.    </tr>
15.    <tr>
16.      <th scope="row"><font face="MS Sans Serif" size="2">Password :</th>
17.      <td><label>
18.        <input type="password" name="member_password" id="member_password" />
19.      </label></td>
20.    </tr>
21.    <tr>
22.       
23.    
24.    </tr>
25.  </table>
26.  <table width="263" border="0" align="center" bgcolor="#0099FF">
27.    <tr>
28.      <th scope="col"><label>
29.        <input type="submit" name="Submit" id="Submit" value="Login" />
30.      </label></th>
31.    </tr>
32.  </table>
33.</form>




adming.php
01.<?
02.    session_start();
03.if($_SESSION['member_id']=="")
04.{
05.    mysql_connect("localhost","root","root");
06.    mysql_select_db("dormitory");
07.    $strSQL = "SELECT * FROM member WHERE member_id = '".$_POST['member_id']."' ";
08.    $objQuery = mysql_query($strSQL);
09.    $check = mysql_num_rows($objQuery);
10.        if($check !="0")
11.        {
12.          $_SESSION['Status'] = "Admin";
13.          $_SESSION['member_id']=$_POST['member_id'];
14.         }
15.}
16.else
17.{
18.if($_SESSION['Status'] != "Admin")
19.    {
20.        echo "คุณไม่มีสิทธิในการเข้าถึง";
21.        exit();
22.    }
23. else{
24.        echo "ยินดีต้อนรับเข้าสู่หน้าผู้ดูแลระบบ!";
25.        exit();
26.    }
27.}  
28.?>


ยังไม่ได้ลอง แต่คิดว่าน่าจะประมาณนี้นะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-06-30 10:34:34 By : jame3032002
 

 

No. 7



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



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


ตอบความคิดเห็นที่ : 6 เขียนโดย : jame3032002 เมื่อวันที่ 2012-06-30 10:34:34
รายละเอียดของการตอบ ::
มันล็อกอินได้ก็จิงคับ แต่ผมลองไม่ใส่ Username password มันก็เข้าได้คับ

งง เลย อิอิ



ประวัติการแก้ไข
2012-06-30 11:43:11
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-06-30 11:31:20 By : bankclup
 

 

No. 8



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



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


แต่ของ Login ยังมีปัญหาอยู่เลยคับ


รายละเอียดในนี้คับ https://www.thaicreate.com/php/forum/080410.html
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-06-30 11:32:54 By : bankclup
 

 

No. 9



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



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


ตอบความคิดเห็นที่ : 6 เขียนโดย : jame3032002 เมื่อวันที่ 2012-06-30 10:34:34
รายละเอียดของการตอบ ::
มีวิธีไหมคับ พอเวลามันขึ้น ยินดีต้อนรับเข้าสู่ระบบ แล้วให้ไปหน้า Admin อัตโนมัติ อ่ะคับ

เราจะประกาศ Session ยังไงคับ


ฟฟ



ประวัติการแก้ไข
2012-06-30 11:45:38
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-06-30 11:38:21 By : bankclup
 

 

No. 10



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



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


ตั้ง สถานะ ขึ้นมาค่ะ ADMIN กับ USER แล้วใช้เงื่อนไขค่ะ

ในเว็บนี้มีสอนอยู่ค่ะ ลองหาดูนะคะ เราจำไม่ได้ว่าอยู่ตรงไหน
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-06-30 17:13:15 By : นู๋น้อย
 

 

No. 11



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



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


ช่วยหน่อยนะคับ ไม่รุ้จะแก้ยังไงแล้ว
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-01 17:44:07 By : bankclup
 

 

No. 12



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



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


https://www.thaicreate.com/community/php-mysql-login-form-check-username-password.html

นี่เลยค่ะ แจ่มมาก ขอบอก
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-01 23:24:26 By : นู๋น้อย
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : เกี่ยวกับ Admin คับ ผู้รู้ช่วยเข้ามาดูหน่อยคับ ไม่รู้จะแก้ยังไงแล้วว
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)





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