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 > Community Zone > Forum > รบกวนผู้รอบรู้หน่อยจ้าๆ นะคร้าบ คือต้องการให้ส่วนนี้ขึ้นครับเมื่อมีการล็อกอินผิดเกินสามครั้ง แต่มันไม่ขึ้นอ่าๆๆ


 

[Community] รบกวนผู้รอบรู้หน่อยจ้าๆ นะคร้าบ คือต้องการให้ส่วนนี้ขึ้นครับเมื่อมีการล็อกอินผิดเกินสามครั้ง แต่มันไม่ขึ้นอ่าๆๆ

 
Topic : 029724



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



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



โค้ดหน้าล็อคอินจ้า

Code (VB.NET)
001.Option Explicit On
002.Option Strict On
003.Imports System.Data
004.Imports System.Data.SqlClient
005. 
006.Imports System.IO
007. 
008. 
009.Public Class frmlogin
010.    Inherits System.Windows.Forms.Form
011. 
012.    Dim da As New SqlDataAdapter
013.    Dim ds As DataSet = New DataSet
014.    Dim Invalid As Integer = 0
015.    Dim conn As New SqlConnection
016.    Dim strcon As String = "Data Source=lolove-e8faf31f;Initial Catalog = CD Center;Integrated Security= True; user id = sa; password= '' "
017.    Dim tmpRowsAffected As Long = 0
018.    Dim xmlFilePath As String = "C:\\UserlogFile.xml"
019.    Dim IsFind As Boolean = False
020.    ' Dim strconn AS String = "Data Source=lolove-e8faf31f;Initial Catalog = CD Center;Integrated Security = True;user id = sa; password = ''"
021. 
022. 
023.    Public tmpUserName As String = ""
024.    Private Sub Ok_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Ok.Click
025.        Dim conn As SqlConnection = New SqlConnection
026.        conn.ConnectionString = strcon
027. 
028.        If (TxtUsername.Text = "") Or (TxtPassword.Text = "") Then
029.            MessageBox.Show("กรุณาป้อนข้อมูลให้ครบ !!!", "ผลการตรวจสอบ", _
030.            MessageBoxButtons.OK, MessageBoxIcon.Warning)
031.            TxtUsername.Focus()
032.            Exit Sub
033.        End If
034. 
035.        Dim sqlUser As String = ""
036.        sqlUser = "SELECT * From UserName"
037.        sqlUser &= " where (username ='" & TxtUsername.Text & "')"
038.        sqlUser &= " AND (password='" & TxtPassword.Text & " ')"
039.        sqlUser &= " AND (IsNormal='1')"
040.        With conn
041.            If .State = ConnectionState.Open Then .Close()
042.            ' .ConnectionString = StrConn
043.            .Open()
044.        End With
045.        If IsFind = True Then
046.            ds.Tables("UserName").Clear()
047.        End If
048. 
049.        da = New SqlDataAdapter(sqlUser, conn)
050.        da.Fill(ds, "UserName")
051.        If ds.Tables("UserName").Rows.Count <> 0 Then
052.            IsFind = True
053.            Invalid = 0
054. 
055.            Dim fmain As New frmmain
056.            fmain.Show()
057.            Me.Hide()
058. 
059.            tmpUserName = TxtUsername.Text
060.        Else
061.            IsFind = False
062.            WriteLogFile()
063. 
064.            If Invalid = 3 Then
065.                UpdateInvalidUser()
066.                If tmpRowsAffected <> 0 Then
067.                    MessageBox.Show("คุณป้อนรหัส Password ผิด ชื่อ UserName:" & _
068.                    TxtUsername.Text & "ไม่สามารถใช้งานได้ชั่วคราว กรุณาติดต่อผู้ดูแลระบบ !!! ", _
069.                    "ผลการตรวจสอบ", MessageBoxButtons.OK, MessageBoxIcon.Warning)
070. 
071.                    TxtUsername.Text = ""
072.                    TxtUsername.Focus()
073.                    TxtPassword.Text = ""
074.                    Invalid = 0
075.                    Exit Sub
076.                End If
077.            End If
078.            MessageBox.Show("ข้อมูลผู้ใช้งานไม่ถูกต้อง ไม่สามารถเข้าระบบได้ !!!", "ผลการตรวจสอบ", _
079.            MessageBoxButtons.OK, MessageBoxIcon.Information)
080.            TxtPassword.Text = ""
081.            TxtPassword.Focus()
082.            End If
083.    End Sub
084. 
085.    Private Sub WriteLogFile()
086. 
087.        Dim today As Date
088.        Dim dsxml As DataSet
089.        Try
090.            dsxml.ReadXml(xmlFilePath, XmlReadMode.Auto)
091.            Dim dr As DataRow
092.            dr = dsxml.Tables(0).NewRow
093.            dr("Username") = TxtUsername.Text
094.            dr("Password") = TxtPassword.Text
095.            dr("DataTimeToLogin") = today
096.            dsxml.Tables(0).Rows.Add(dr)
097.            dsxml.WriteXml(xmlFilePath, XmlWriteMode.IgnoreSchema)
098.        Catch
099.            Dim strFirstContent As String = ""
100.            strFirstContent = "<UserLog>" & vbCrLf
101.            strFirstContent &= "<Username>" & TxtUsername.Text & "</Username>" & vbCrLf
102.            strFirstContent &= "<Password>" & TxtPassword.Text & "</Password>" & vbCrLf
103.            strFirstContent &= "<Datetimelogin>" & today & "</Datetimelogin>" & vbCrLf
104.            strFirstContent &= "</UserLog>"
105.            Dim sw As StreamWriter = New StreamWriter(xmlFilePath)
106.            sw.Write(strFirstContent)
107.            sw.Flush()
108.            sw.Close()
109.        End Try
110.        Invalid = Invalid + 1
111.    End Sub
112. 
113.    Private Sub UpdateInvalidUser()
114.        Dim conn As SqlConnection = New SqlConnection
115.        Dim SqlUpdate As String = ""
116.        SqlUpdate = "Update Username"
117.        SqlUpdate &= " set IsNormal = '0'"
118.        SqlUpdate &= "where (username=' " & TxtUsername.Text & " ')"
119. 
120.        With conn
121.            If .State = ConnectionState.Open Then .Close()
122.            .ConnectionString = strcon
123.            .Open()
124.        End With
125.        Dim tr As SqlTransaction
126.        Dim comUpdate As SqlCommand
127.        tr = conn.BeginTransaction
128.        comUpdate = New SqlCommand
129.        With comUpdate
130.            .CommandType = CommandType.Text
131.            .CommandText = SqlUpdate
132.            .Connection = conn
133.            .Transaction = tr
134.            tmpRowsAffected = .ExecuteNonQuery
135.        End With
136.        Invalid = 0
137.        tr.Commit()
138.    End Sub
139. 
140.    Private Sub FrmLogin_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
141.        Dim conn As SqlConnection = New SqlConnection
142.        Dim strconn As String = "Data Source=lolove-e8faf31f;Initial catalog=CD Center;Integrated Security = True"
143.        Cursor.Current = Cursors.WaitCursor
144. 
145.        With conn
146.            If .State = ConnectionState.Open Then .Close()
147.            .ConnectionString = strcon
148.            .Open()
149.        End With
150.        Cursor.Current = Cursors.Default
151.    End Sub
152.    Private Sub Ext_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Ext.Click
153.        If MessageBox.Show("คุณต้องการจบการทำงานใช่หรือไม่", "คำยืนยัน", MessageBoxButtons.YesNo, MessageBoxIcon.Question) = Windows.Forms.DialogResult.Yes Then
154.            End
155.        End If
156. 
157.    End Sub
158. 
159.End Class






คือต้องการให้ส่วนนี้ขึ้นครับเมื่อมีการล็อกอินผิดเกินสามครั้ง
แต่มันไม่ขึ้นอ่าๆๆ

Code (VB.NET)
01.If Invalid = 3 Then
02.    UpdateInvalidUser()
03.    If tmpRowsAffected <> 0 Then
04.        MessageBox.Show("คุณป้อนรหัส Password ผิด ชื่อ UserName:" & _
05.        TxtUsername.Text & "ไม่สามารถใช้งานได้ชั่วคราว กรุณาติดต่อผู้ดูแลระบบ !!! ", _
06.        "ผลการตรวจสอบ", MessageBoxButtons.OK, MessageBoxIcon.Warning)
07. 
08.        TxtUsername.Text = ""
09.        TxtUsername.Focus()
10.        TxtPassword.Text = ""
11.        Invalid = 0


--แล้วเมื่อถูกล็อคแล้วให้ติดต่อเจ้าหน้าที่ ผมอยากทราบว่า เมื่อการล็อกอินที่ถูกล็อคไป โดนล็อคจะไปแก้ไขอย่างไรให้ใช้กลับมาอะครับ รบกวนหน่อยจ้า



Tag : - - - -

Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2009-07-29 21:23:50 By : loloves View : 1533 Reply : 1
 

 

No. 1



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

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

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

ไม่รู้จะช่วยยังไงครับ แต่ผมแนะนำให้สร้างฟิวส์เก็บจำนวนครั้งที่ Login ครับ จะสามารถตรวจสอบได้ครับ
Date : 2009-07-30 08:51:23 By : webmaster
 

   

ค้นหาข้อมูล


   
 

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