Sekarang kita ke Construct 2
Kita butuh menambahkan 3 global variables di project kita
Username (text)
Password (text)
UserID (number)
Sekarang tambahkanlah 2 "Text Box" plugins di layout kita
Ganti namanya dengan Username and Password
Juga tambahkan sebuah "button" untuk authentication event.
Ganti nama button ini dengan Login.
Sekarang untuk mengakses php script kita, Kita akan menggunakan "AJAX" plugin. Maka tambahkan plugin ini ke dalam project kita.
Untuk membuat pengguna harus mengisi sesuatu sebelum mengklik Login kita akan mengatur tombol Login propertiesnya dengan disable.
Pertama yang harus dilakukan adalah dengan menggunakan Text Box untuk mengisi variabel global kita.
Maka tambahkan event untuk setiap Text box saat berubah:
event Username On text Changed
action System Set Username to Username.Text
Untuk melakukan pengecekan saat pengguna mengisi Text Box, kita dapat menambahkan event untuk memeriksa apakah setiap dari Text Box itu sudah terisi atau kosong.
Jadi menambahkan event seperti ini:
System Username = ""
or
System Password = ""
action
Set Login Disabled
Sekarang pengguna tidak dapat mengklik tombol Login kecuali dua variabel telah terisi.
Sekarang tambahkan event lain untuk mengaktifkan tombol Login:
event else
action Set Login Enabled
Sekarang kita perlu menambahkan action AJAX untuk mendapatkan mengkonfirmasi login yang disubmit. Ane akan menggunakan tombol Login seperti ini:
event Login On clicked
action AJAX Request Tag "Login" URL "http://mydomain.com/login.php?fname='"&Username&"'&fpass='"&Password&"'"
Ubahlah URL nya sesuai lokasi file php nte.
Tambahkan juga ini:
event
AJAX on "Login" Completed
action
System Set UserID to AJAX.Lastdata
dan ini:
event
System UserID>0
System Trigger Once
action
Login Destroy
Password Destroy
Username Destroy
Dan sekarang kita memiliki UserID didalam database kita.
Lembar event Nte akan terlihat seperti ini
Semoga sukses :-)