Advertisement
Guest User

vb

a guest
Oct 9th, 2017
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VB.NET 3.20 KB | None | 0 0
  1.   Function URLEncode(ByVal EncodeStr As String) As String
  2.         Dim i As Integer
  3.         Dim erg As String
  4.         erg = EncodeStr
  5.         ' *** First replace '%' chr
  6.         erg = Replace(erg, "%", Chr(1))
  7.         ' *** then '+' chr
  8.         erg = Replace(erg, "+", Chr(2))
  9.         For i = 0 To 255
  10.             Select Case i
  11.                 ' *** Allowed 'regular' characters
  12.                 Case 37, 43, 48 To 57, 65 To 90, 97 To 122
  13.                 Case 1  ' *** Replace original %
  14.                     erg = Replace(erg, Chr(i), "%25")
  15.                 Case 2  ' *** Replace original +
  16.                     erg = Replace(erg, Chr(i), "%2B")
  17.                 Case 32
  18.                     erg = Replace(erg, Chr(i), "+")
  19.                 Case 3 To 15
  20.                     erg = Replace(erg, Chr(i), "%0" & Hex(i))
  21.                 Case Else
  22.                     erg = Replace(erg, Chr(i), "%" & Hex(i))
  23.             End Select
  24.         Next
  25.         URLEncode = erg
  26.     End Function
  27.  
  28.     Private Sub PostData()
  29.         Dim URL As String
  30.         Dim myData As String
  31.         URL = "http://localhost/latihan_vb/"
  32.         myData = "email=" & URLEncode(Me.TextBox1.Text) & "&kode_unik=" & URLEncode(Me.TextBox2.Text)
  33.         On Error GoTo Hell
  34.         Dim objXMLHttp As New XMLHTTP
  35.         objXMLHttp.open("POST", URL, False)
  36.         objXMLHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded")
  37.         objXMLHttp.send(myData)
  38.         'MsgBox(objXMLHttp.responseText)
  39.         objXMLHttp = Nothing
  40.         Exit Sub
  41. Hell:
  42.         MsgBox("Ada Masalah Dalam Pengiriman Data ke Internet")
  43.     End Sub
  44.  
  45.     Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  46.         Dim READER As MySqlDataReader
  47.         Try
  48.             Dim QUERY As String
  49.             QUERY = "email=" & URLEncode(Me.TextBox1.Text) & "&password=" & URLEncode(Me.TextBox2.Text)
  50.             COMMAND = New MySqlCommand(QUERY)
  51.             READER = COMMAND.ExecuteReader
  52.             Dim count As Integer
  53.             count = 0
  54.             While READER.Read
  55.                 id_user = READER("id_user").ToString()
  56.                 email = READER("email").ToString()
  57.                 nama_lengkap = READER("nama_lengkap").ToString()
  58.                 count = count + 1
  59.             End While
  60.             Dim objXMLHttp As New XMLHTTP
  61.             If objXMLHttp.responseText = "1" Then
  62.                 MessageBox.Show("Login Berhasil")
  63.                 InsertDL(id_user, email, nama_lengkap)
  64.                 Me.Hide()
  65.                 Form2.id_user = id_user
  66.                 Form2.email = email
  67.                 Form2.nama_lengkap = nama_lengkap
  68.                 Form2.Show()
  69.             ElseIf objXMLHttp.responseText > "1" Then
  70.                 MessageBox.Show("Email And Password Duplikat")
  71.                 TextBox1.Focus()
  72.             Else
  73.                 MessageBox.Show("Email And Password Salah")
  74.                 TextBox1.Focus()
  75.                 TextBox1.Clear()
  76.                 TextBox2.Clear()
  77.             End If
  78.         Catch ex As Exception
  79.             MessageBox.Show(ex.Message & " - " & ex.StackTrace)
  80.         Finally
  81.             'MySqlConn.Dispose()
  82.         End Try
  83. End Sub
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement