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 > รบกวนดูหน้า check_login ให้หน่อยค่ะ ข้อมูลมันขึ้นไม่ตรงตามความต้องการค่ะ



 

รบกวนดูหน้า check_login ให้หน่อยค่ะ ข้อมูลมันขึ้นไม่ตรงตามความต้องการค่ะ

 



Topic : 126926



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



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




อยากให้บริษัท ดูข้อมูลได้เฉพาะข้อมูลบริษัทตัวเองค่ะ
ตอนนี้แก้โค้ดแล้วเขียนเป็นแบบนี้ค่ะ
ตาราง user
1

ตาราง p_id
2

ตาราง permission
3

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"];
@$p_id = $_POST["p_id"];
	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["id_premission"]==1){                          //ตรวจสอบสถานะของผู้ใช้ว่าเป็น Admin
								echo  "<script type='text/javascript'>alert('ยินดีต้อนรับเข้าสู่ระบบ')</script>";            //สร้าง session สำหรับให้ admin นำค่าไปใช้งาน
									$_SESSION["ses_userid"] = session_id();            //สร้าง session สำหรับเก็บค่า ID
									$_SESSION["ses_username"] = $username;      //สร้าง session สำหรับเก็บค่า Username
									$_SESSION["ses_status"] = "admin";                      //สร้าง session สำหรับเก็บค่า สถานะความเป็น Admin
									$_SESSION["id_premission"] = "1";   //สร้าง session สำหรับเก็บค่า id_premission
									echo "<meta http-equiv='refresh' content='0;../show_project.php'>";	//ส่งค่าจากหน้านี้ไปหน้า show_project.php
									
									}elseif($data["id_premission"]==2){                              //ตรวจสอบสถานะของผู้ใช้งานว่าเป็น user
									$_SESSION["ses_userid"] = session_id();            //สร้าง session สำหรับเก็บค่า ID
									$_SESSION["ses_username"] = $username;      //สร้าง session สำหรับเก็บค่า Username
									$_SESSION["ses_status"] = "noc";
									$_SESSION["id_premission"] = $id_premission;   //สร้าง session สำหรับเก็บค่า id_premission
									echo "<meta http-equiv='refresh' content='0;URL=../NOC/noc_show_project.php'>";								
									echo "<script type='text/javascript'>alert('กรุณารอสักครู่ กำลังเข้าสู่ระบบ..............................')</script>";
									
									}elseif($data["id_premission"]==3){                              //ตรวจสอบสถานะของผู้ใช้งานว่าเป็น user
									$_SESSION["ses_userid"] = session_id();            //สร้าง session สำหรับเก็บค่า ID
									$_SESSION["ses_username"] = $username;      //สร้าง session สำหรับเก็บค่า Username
									$_SESSION["ses_status"] = "ceo";
									$_SESSION["id_premission"] = $id_premission;   //สร้าง session สำหรับเก็บค่า id_premission
									echo "<meta http-equiv='refresh' content='0;URL=../CEO/ceo_project.php'>";
									//ส่งค่าจากหน้านี้ไปหน้า university_view.php
									echo "<script type='text/javascript'>alert('กรุณารอสักครู่ กำลังเข้าสู่ระบบ..............................')</script>";
									
									}elseif($data["id_premission"]==4){                              //ตรวจสอบสถานะของผู้ใช้งานว่าเป็น user
									$_SESSION["ses_userid"] = session_id();            //สร้าง session สำหรับเก็บค่า ID
									$_SESSION["ses_username"] = $username;      //สร้าง session สำหรับเก็บค่า Username
									$_SESSION["ses_status"] = "company";
									$_SESSION["id_premission"] = $id_premission;   //สร้าง session สำหรับเก็บค่า id_premission
									$_SESSION["p_id"] = $p_id;
									echo "<meta http-equiv='refresh' content='0;URL=../Company/show_document.php'>";
									echo "<script type='text/javascript'>alert('กรุณารอสักครู่ กำลังเข้าสู่ระบบ..............................')</script>";
								
									}elseif($data["id_premission"]==5){                              //ตรวจสอบสถานะของผู้ใช้งานว่าเป็น user
									$_SESSION["ses_userid"] = session_id();            //สร้าง session สำหรับเก็บค่า ID
									$_SESSION["ses_username"] = $username;      //สร้าง session สำหรับเก็บค่า Username
									$_SESSION["ses_status"] = "company";
									$_SESSION["id_premission"] = $id_premission;   //สร้าง session สำหรับเก็บค่า id_premission
									$_SESSION["p_id"] = $p_id;
									echo "<meta http-equiv='refresh' content='0;URL=../Company/show_document.php'>";
									//ส่งค่าจากหน้านี้ไปหน้า university_view.php
									echo "<script type='text/javascript'>alert('กรุณารอสักครู่ กำลังเข้าสู่ระบบ..............................')</script>";
									}
									}
									}
			}
?>




Tag : PHP, MySQL







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2017-03-23 13:35:12 By : nachon View : 680 Reply : 4
 

 

No. 1



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

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

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


รหัสบริษัท ของตัวเองอยู่ไหน ไม่เห็นมีเลย

เห็นมีแต่ตาราง permission ซึ่งไม่น่าเกี่ยวกับ รหัสของบริษัท






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-03-23 14:35:08 By : คนมีเสน่ห์
 


 

No. 2



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



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

ตอบความคิดเห็นที่ : 1 เขียนโดย : คนมีเสน่ห์ เมื่อวันที่ 2017-03-23 14:35:08
รายละเอียดของการตอบ ::
+1

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-03-23 17:51:08 By : Pla2todkrob
 

 

No. 3



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



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


ตอบความคิดเห็นที่ : 1 เขียนโดย : คนมีเสน่ห์ เมื่อวันที่ 2017-03-23 14:35:08
รายละเอียดของการตอบ ::
. ตอบความคิดเห็นที่ : 2 เขียนโดย : Pla2todkrob เมื่อวันที่ 2017-03-23 17:51:08
รายละเอียดของการตอบ ::
ตอนนี้แก้ได้แล้วค่ะ ขอบคุณค่ะ


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-03-24 09:13:53 By : nachon
 


 

No. 4



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

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

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


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

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : รบกวนดูหน้า check_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 04
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 อัตราราคา คลิกที่นี่