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 > ไม่สามารถ login เข้าใช้งานได้ค่ะ มันขึ้นแจ้งเตือน รบกวนช่วยดูให้หน่อยนะคะ



 

ไม่สามารถ login เข้าใช้งานได้ค่ะ มันขึ้นแจ้งเตือน รบกวนช่วยดูให้หน่อยนะคะ

 



Topic : 126877



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



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




ตอนแรกที่เขียนให้เช็คแค่ admin มันล็อคอินเข้าได้ค่ะ แต่พอกำหนดสิทธิ์อื่นเข้ามา มันไม่สามารถล็อคอินเข้าได้เลยค่ะ รบกวนช่วยดูให้หน่อยนะคะ

Code (PHP) หน้า check_login
<?php 
session_start(); //เปิด seesion เพื่อทำงาน
include("../db/connect.php");    //เรียก function สำหรับติดต่อฐานข้อมูลจากหน้า connect.php ขึ้นมา  
echo '<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />'; //กำหนดภาษาของเอกสารให้เป็น UTF-8
$username = $_POST["login_user"]; //ประกาศตัวแปรชื่อ username โดยการรับค่ามาจากกล่อง username ที่หน้า Login
$password = $_POST["pass_user"]; //ประกาศตัวแปรชื่อ password โดยการรับค่ามาจากกล่อง password ที่หน้า Login
$id_premission = $_POST["id_premission"];
	if($username == "") {                    //ถ้ายังไม่ได้กรอกข้อมูลที่ชื่อผู้ใช้ให้ทำงานดังต่อไปนี้
		echo "<script type='text/javascript'>alert('กรุณาใส่ชื่อผู้ใช้')</script>";
    	echo "<meta http-equiv ='refresh'content='0;URL=index.php'>";
			} else if($password == "") {        //ถ้ายังไม่ได้กรอกรหัสผ่านให้ทำงานดังต่อไปนี้
		echo "<script type='text/javascript'>alert('กรุณาใส่รหัสผ่าน')</script>";
   		echo "<meta http-equiv ='refresh'content='0;URL=index.php'>";
			} else {                                               //ถ้ากรอกข้อมูลทั้งหมดแล้วให้ทำงานดังนี้
			$check_log = mysql_query("select * from user where login_user = '$username' and pass_user = '$password' ");  //ใช้ภาษา SQL ตรวจสอบข้อมูลในฐานข้อมูล
			$num = mysql_num_rows($check_log); //ให้เอาค่าที่ได้ออกมาประกาศเป็นตัวแปรชื่อ $num
			echo $check_log;
				if($num <=0) {          //ถ้าหากค่าที่ได้ออกมามีค่าต่ำกว่า 1
				echo "<script type='text/javascript'>alert('ชื่อผู้ใช้/รหัสผ่าน ไม่ถูกต้อง กรุณาตรวจสอบใหม่อีกครั้ง')</script>";
    			echo "<meta http-equiv ='refresh'content='0;URL=index.php'>";
					} else {
						while ($data = mysql_fetch_array($check_log) ) { //ถ้าค่ามีมากกว่า 0 ขึ้นไป ให้ดึงข้อมูลออกมาทั้งหมด
							if($data[status_user]==admin){                          //ตรวจสอบสถานะของผู้ใช้ว่าเป็น Admin
								echo "ยินดีต้อนรับผู้ดูแลระบบ<br />";             //สร้าง session สำหรับให้ admin นำค่าไปใช้งาน
									$_SESSION[ses_userid] = session_id();            //สร้าง session สำหรับเก็บค่า ID
									$_SESSION[ses_username] = $username;      //สร้าง session สำหรับเก็บค่า Username
									$_SESSION[ses_status] = "admin";                      //สร้าง session สำหรับเก็บค่า สถานะความเป็น Admin
									$_SESSION[id_premission] = $id_premission;   //สร้าง session สำหรับเก็บค่า id_premission
									echo "<meta http-equiv='refresh' content='1;../show_project.php'>";	//ส่งค่าจากหน้านี้ไปหน้า show_project.php
									
									echo "กรุณารอสักครู่ กำลังเข้าสู่ระบบ..............................";
									}elseif($data[status_user]==noc){                              //ตรวจสอบสถานะของผู้ใช้งานว่าเป็น user
									$_SESSION[ses_userid] = session_id();                      //สร้าง session สำหรับให้ User นำไปใช้งาน
									$_SESSION[ses_username] = $username;
									$_SESSION[ses_status] = "noc";
									$_SESSION[id_premission] = $id_premission;   //สร้าง session สำหรับเก็บค่า id_premission
									echo "<meta http-equiv='refresh' content='1;URL=../NOC/noc_show_project.php'>";								
									
									echo "<br /> กรุณารอสักครู่ กำลังเข้าสู่ระบบ..............................";
									}elseif($data[status_user]==ceo){                              //ตรวจสอบสถานะของผู้ใช้งานว่าเป็น user
									$_SESSION[ses_userid] = session_id();                      //สร้าง session สำหรับให้ User นำไปใช้งาน
									$_SESSION[ses_username] = $username;
									$_SESSION[ses_status] = "ceo";
									$_SESSION[id_premission] = $id_premission;   //สร้าง session สำหรับเก็บค่า id_premission
									echo "<meta http-equiv='refresh' content='1;URL=../CEO/ceo_project.php'>";
									//ส่งค่าจากหน้านี้ไปหน้า university_view.php
									
									echo "กรุณารอสักครู่ กำลังเข้าสู่ระบบ..............................";
									}elseif($data[status_user]==com_fiber){                              //ตรวจสอบสถานะของผู้ใช้งานว่าเป็น user
									$_SESSION[ses_userid] = session_id();                      //สร้าง session สำหรับให้ User นำไปใช้งาน
									$_SESSION[ses_username] = $username;
									$_SESSION[ses_status] = "com_fiber";
									$_SESSION[id_premission] = $id_premission;   //สร้าง session สำหรับเก็บค่า id_premission
									echo "<meta http-equiv='refresh' content='1;URL=../Company/show_document.php'>";
								
									
									echo "<br /> กรุณารอสักครู่ กำลังเข้าสู่ระบบ..............................";
									}elseif($data[status_user]==com_equipment){                              //ตรวจสอบสถานะของผู้ใช้งานว่าเป็น user
									$_SESSION[ses_userid] = session_id();                      //สร้าง session สำหรับให้ User นำไปใช้งาน
									$_SESSION[ses_username] = $username;
									$_SESSION[ses_status] = "com_equipment";
									$_SESSION[id_premission] = $id_premission;   //สร้าง session สำหรับเก็บค่า id_premission
									echo "<meta http-equiv='refresh' content='1;URL=../Company/show_document.php'>";
									//ส่งค่าจากหน้านี้ไปหน้า university_view.php
									echo "<br /> กรุณารอสักครู่ กำลังเข้าสู่ระบบ..............................";
									}
									}
									}
			}
?>


Code ระบบแจ้งแบบนี้ค่ะ (ล็อค admin)
Notice: Undefined index: id_premission in C:\AppServ\www\systemdoc\login\check_login.php on line 7 Resource id #4 Notice: Use of undefined constant status_user - assumed 'status_user' in C:\AppServ\www\systemdoc\login\check_login.php on line 23 Notice: Undefined index: status_user in C:\AppServ\www\systemdoc\login\check_login.php on line 23 Notice: Use of undefined constant admin - assumed 'admin' in C:\AppServ\www\systemdoc\login\check_login.php on line 23 Notice: Use of undefined constant status_user - assumed 'status_user' in C:\AppServ\www\systemdoc\login\check_login.php on line 32 Notice: Undefined index: status_user in C:\AppServ\www\systemdoc\login\check_login.php on line 32 Notice: Use of undefined constant noc - assumed 'noc' in C:\AppServ\www\systemdoc\login\check_login.php on line 32 Notice: Use of undefined constant status_user - assumed 'status_user' in C:\AppServ\www\systemdoc\login\check_login.php on line 40 Notice: Undefined index: status_user in C:\AppServ\www\systemdoc\login\check_login.php on line 40 Notice: Use of undefined constant ceo - assumed 'ceo' in C:\AppServ\www\systemdoc\login\check_login.php on line 40 Notice: Use of undefined constant status_user - assumed 'status_user' in C:\AppServ\www\systemdoc\login\check_login.php on line 49 Notice: Undefined index: status_user in C:\AppServ\www\systemdoc\login\check_login.php on line 49 Notice: Use of undefined constant com_fiber - assumed 'com_fiber' in C:\AppServ\www\systemdoc\login\check_login.php on line 49 Notice: Use of undefined constant status_user - assumed 'status_user' in C:\AppServ\www\systemdoc\login\check_login.php on line 58 Notice: Undefined index: status_user in C:\AppServ\www\systemdoc\login\check_login.php on line 58 Notice: Use of undefined constant com_equipment - assumed 'com_equipment' in C:\AppServ\www\systemdoc\login\check_login.php on line 58




Tag : PHP, MySQL









ประวัติการแก้ไข
2017-03-20 10:48:00
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2017-03-20 10:47:02 By : nachon View : 681 Reply : 5
 

 

No. 1



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

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

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

Quote:
$_SESSION[id_premission]


น่าจะต้องเป็น $_SESSION["id_premission"]






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-03-20 11:03:21 By : mr.win
 


 

No. 2



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



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


ตอบความคิดเห็นที่ : 1 เขียนโดย : mr.win เมื่อวันที่ 2017-03-20 11:03:21
รายละเอียดของการตอบ ::
แก้แล้วค่ะ มันเข้าได้แล้วแต่มันแจ้ง แบบนี้ ก่อนจะเข้าหน้าให้ค่ะ มันหมายความว่ายังไงหรอคะ??
Code
Notice: Undefined index: id_premission in C:\AppServ\www\systemdoc\login\check_login.php on line 7 Resource id #4 กรุณารอสักครู่ กำลังเข้าสู่ระบบ..............................


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-03-20 11:23:57 By : nachon
 

 

No. 3

Guest


id_premission ร้บมาจากไหน มันบอกไม่รู้จัก
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-03-20 11:43:45 By : tenten
 


 

No. 4



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



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


ตอบความคิดเห็นที่ : 3 เขียนโดย : tenten เมื่อวันที่ 2017-03-20 11:43:45
รายละเอียดของการตอบ ::
มันเป็น ฟิว ที่อยู่ในตาราง user ค่ะ
มันเป็นคีย์หลักของ ตาราง permision แต่เป็นคีย์รองในตาราง user ค่ะ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-03-20 11:49:36 By : nachon
 


 

No. 5



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

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

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

ดูวิธีการประกาศตัวแปร Session ด้วยนะครับ => PHP Session
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-03-20 13:48:14 By : mr.win
 

   

ค้นหาข้อมูล


   
 

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