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

HOME > .NET Framework > Forum > ขอโค้ด login แบบตรวจสอบผู้ใช้หน่อยครับ...ผมจะทำระบบ ล็อกอิน โดยมี TextBox 2 อัน เพื่อ ใส่ username และ Password



 

ขอโค้ด login แบบตรวจสอบผู้ใช้หน่อยครับ...ผมจะทำระบบ ล็อกอิน โดยมี TextBox 2 อัน เพื่อ ใส่ username และ Password

 



Topic : 037321



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



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




ผมจะทำระบบ ล็อกอิน โดยมี TextBox 2 อัน เพื่อ ใส่ username และ Password และมี Dropdownlist หนึ่งอัน เพื่อให้ผู้ใช้เลือก ว่า เป็น ผู้ดูแลระบบ หรือ อาจารย์ หรือ นักศึกษา เมื่อผู้ใช้ กด ปุ่ม login แล้ว ก็จะไปยังหน้าต่างๆตามสิทธิ์การใช้งาน ที่กำหนดไว้ และมีการ โชว์ แมสเซสบ็อก เมื่อใส่ข้อมูลไม่ครบ หรือไม่ถูกต้อง รบกวนผู้รู้ช่วยบอกโค้ดหน่อยครับ



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-01-19 20:46:12 By : jorjarn View : 2157 Reply : 4
 

 

No. 1



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



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


เอา Concept ไปลองละกันนะครับ


1. ก็สร้าง Query โดยการสร้างเงื่อนไขโดยการเอา Textfield แต่ละอันไปเปรียบเทียบกับ Field ของตัวเอง
เช่น WHERE username = username.text AND password=password.text AND accesslv = accesslv.selectedvalue จากนั้นตรวจสอบว่ามีข้อมูลหรือไม่ ถ้าไม่ แจ้งบอกว่ากรอกข้อมูลผิด

2. เมื่อมีข้อมูล ก็ทำการเก็บค่า Username และ Accesslv โดยใช้ Session เพื่อที่จะใช้ในการกำหนดสิทธิ เช่น Session["AccessLV"]=dataset.Tables[0].Rows[0].ItemArray[ตำแหน่ง field ที่เก็บ AccessLV]

3. จากนั้นก็ส่งค่าไปหน้าที่ต้องการ โดยใช้ Session["AccessLV"] ในการสร้างเงื่อนไขต่างๆ เช่น หากในหน้านั้นๆนักศีกษาไม่สามารถเข้าได้ก็อาจจะสร้างเงื่อนไขบอกว่า If (Session["AccessLV"] == "Student") Response.Write("You could not authorize to enter this page.")



ลองไป Coding เองดูก่อน ได้ไม่ได้ยังไง ค่อยเอาโค้ดมาให้ช่วยดูอีกทีนะครับ






Date : 2010-01-19 22:29:31 By : pk-businezz
 


 

No. 2



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

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

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

ถ้าการเลือกสิทธิ์โดยการเลือก Dropdownlist ตอน login แล้วถ้าคนที่เป็นนักเรียนเลือกสิทธิ์เป็นอาจารย์ละครับ หรือเลือกสิทธิ์เป็น Admin ละ จริงๆ ให้กรอกแค่ Username กับ Password พอครับ

เรื่องของสิทธิ์ให้เก็บที่ Base ครับโดยการสร้างตาราง 3 ตาราง ถ้าเป็นผมๆจะสร้างดังนี้คือ

1. tbMember เก็บข้อมูลสมาชิก ทั้งหมด ประกอบด้วย MemberID,FirstName, LasetName ก็ว่าไป
2. tbRoles จะมี 3 column หลักๆคือ RolesID,RolesName, Description สำหรับ RolesName ก็เก็บสิทธิ์เช่น admin, teacher,student ซึ่งตารางนี้จะต้อง Insert ข้อมูลไว้เลย
3. tbMemberRoles ก็จะมี 3 column หลักเช่นกัน เก็บ MemberID, RolesID, MemberRolesID

เวลาตอน Regis ก็ Insert ลง 2 ตารางคือ tbMember กับ tbMemberRoles ครับ จะให้คนไหนมีสิทธิ์เป็นอะไรก็กำหนด RolesID ให้คนนั้น
Date : 2010-01-19 22:58:07 By : KohDev
 

 

No. 3



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

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

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

การเช็คก็เอา UserName ไป Select จาก Base ถ้าได้ Row มากกว่า 0 ก็แสดงว่ามีชื่อนี้ในระบบ ถ้าไม่มีก็แจ้ง Message "รหัสผู้ใช้หรือรหัสผ่านไม่ถูกต้อง"

ถ้ามี Row มากกว่า 0 ก็ค่อยไปเช็ค Password ว่าตรงหรือไม่ ถ้าไม่ตรงก็แจ้ง "รหัสผู้ใช้หรือรหัสผ่านไม่ถูกต้อง"

ถ้าตรงก็เอาข้อมูลที่ Select มาได้ เก็บลง Session หรือ cookie ครับ ก็ต้องดูว่าเราจะเก็บข้อมูลอะไรบ้าง เช่น ชื่อ นามสกุล , MemberID , RolesID, RolesName, ที่อยู่ก็แล้วแต่คุณ

พอไปเปิดหน้าไหนที่ให้เข้าได้เฉพาะสิทธิ์ที่กำหนดก็อ่านค่าจาก Cookie หรือ Session ที่เก็บไว้ว่าสิทธิ์เป็นอะไร ถ้าหน้านี้ให้เฉพาะอาจารย์ก็มาเช็ดว่าสิทธิ์เป็นอาจารย์หรือเปล่า ใช่ก็เข้าได้ ไม่ใช่ก็ เด้งไปหน้าแรกก็ได้


ประมาณนี้ลองทำดูนะครับ มีไรมาถามได้
Date : 2010-01-19 23:07:46 By : KohDev
 


 

No. 4



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



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


อันนี้เป็นโค้ดที่ทำไว้ตอนแรกอะครับ โดยการ select จากตาราง user ไว้เก็บข้อมูลผู้ใช้ทั้งหมด ซึ่งจะมี ฟิลด์ Status ไว้เก็บสถานะ โดย Admin=1, อาจารย์ =2, นักศึกษา=3 แต่ลองรันดูแล้ว มัน login ได้แต่ Admin อย่างเดียว พอเป็น อาจารย์หรือนักศึกษามันเข้าไม่ได้

public partial class index2 : System.Web.UI.Page
{
DataClassesDataContext db = new DataClassesDataContext();
protected void Page_Load(object sender, EventArgs e)
{

}

protected void Button1_Click(object sender, EventArgs e)
{
Session["username"] = TextBox1.Text;
Session["password"] = TextBox2.Text;


var q = from p in db.users select p;

Array.ForEach(q.ToArray(), x =>
{

if ((Session["username"] .ToString()== x.username) && (Session["password"].ToString() == x.password) && (x.status == DropDownList1.Text))
{
if (Convert.ToInt32(x.status) == 1)
{
Server.Transfer("admin/admin.aspx");
Session.Remove("username");
Session.Remove("password");
}
else
{
Server.Transfer("test.aspx");
Session.Remove("username");
Session.Remove("password");
}

}
else
{
Server.Transfer("index.aspx");
Session.Remove("username");
Session.Remove("password");
}

});
}
}
Date : 2010-01-20 15:18:12 By : jorjarn
 

   

ค้นหาข้อมูล


   
 

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