Cek Data Menggunakan Jquery Dan Ajax
Cek Data Menggunakan Jquery Dan Ajax
Hello All, pada kesempatan kali ini saya akan sharing atau berbagi tentang cara cek data
menggunakan jQuery dan Ajax. Skrip validasi form ini dibuat untuk mengecek data,
apakah data tersedia dalam database ataukah tidak? Jika tidak tersedia, maka secara
otomatis komputer mengizinkan user untuk menambahkan data baru, jika data tersedia di
database maka secara otomatis komputer melarang user untuk menginput data dan
mengharuskan untuk menggantinya
Sebelum Anda mempelajarinya, saya asumsikan paling tidak Anda harus terlebih dahulu
memahami HTML, CSS, PHP, MySQL, jQuery dan AJAX. memahami saja, tidak harus
menguasainya. kalo menguasai? itu lebih bagus lagi!lalu kenapa saya asumsikan untuk
memahami HTML, CSS, PHP, MySQL, jQuery dan AJAX? karena kita akan mainan
semua elemen itu tanpa terkecuali. Ok, langsung saja kita meluncur ke scriptnya.
STEP 2: Buatlah file dan beri nama cekuser.php. File ini merupakan form untuk
menginput NIS dan password, dan memvalidasinya. Tidak usah panjang lebar langsung
ketikkan saja scriptnya di bawah ini:
1 <html>
2 <head>
3 <script src="jquery-1.4.js"></script>
6 <style type="text/css">
7
8 .form-div .label {
9 display: block;
10 float: left;
11 width: 150px;
12 text-align: right;
13 margin-right: 5px;
14 }
15 .form-div .form-row {
16 padding: 5px 0;
17 clear: both;
18 width: 700px;
19 }
20
21 .form-div label.error {
22 width: 250px;
23 display: block;
24 float: left;
25 color: red;
26 padding-left: 10px;
27 background: url(unvalid.gif) no-repeat;
28 }
29 .form-div input {
30 width: 180px;
31 float: left;
32 font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
33 font-size:11px;
34 }
35 .form-div label.valid {
36 width: 24px;
37 background: url(true.png) center no-repeat;
38 display: inline-block;
39 text-indent: -9999px;
40 }
41
42 .error{background: #FFEBE8;}
43
44 </style>
45
46 <script>
47 $(document).ready(function()
48 {
49 $("#username").change(function()
50 {
53
54 if(username=='')
55 {
59 else
$.ajax({type: "POST", url: "validation.php", data: "username="+username,
60
success:function(data)
61 {
62 if(data==0)
63 {
64 $("#pesan").html('<img src="true.png">');
65 $("#username").css('border', '3px #090 solid');
66 }
67 else
68 {
75
76 $("#kirim").click(function()
77 {
78 var username = $("#username").val();
79 $("#pesan").html("<img src='loading.gif'>Cek username ...");
80
81 if(username=='')
82 {
85 }
86 else
$.ajax({type: "POST", url: "validation.php", data: "username="+username,
87
success:function(data)
88 {
89 if(data==0)
90 {
91 $("#pesan").html('<img src="true.png">');
92 $("#username").css('border', '3px #090 solid');
93 }
94 else
95 {
96 $("#pesan").html('<img src="salah.png"> username telah digunakan');
97 $("#username").css('border', '3px #C33 solid');
98 }
99
100 } });
101 })
102
103 $("#tambahakun").validate({
104
105 rules:{
106 password:{required: true, minlength: 5},
107 ulangipassword:{required: true, equalTo: "#password"}
108 },
109
110 messages:{
password:{required: '.Password harus diisi', minlength: '.Password minimal
111
5 karakter'},
ulangipassword:{required: '.Tidak boleh kosong', equalTo: '.Isi harus sama
112
dengan Password'}
113 },
114
115 success: function(label)
116 {
117 label.text('OK!').addClass('valid');
118 }
119
120 });
121
122 });
123 </script>
124 </head>
125 <body>
126 <?php
127 mysql_connect("localhost", "root", "qwertyuiop123");
128 mysql_select_db("crud");
129
130 if(isset($_POST['kirim']))
131 {
132 $user = $_POST['username'];
133 $pass = md5($_POST['password']);
134
166 </div>
167
179
180 </body>
181 </html>
STEP 3: Kita buat file lalu kia beri nama inputuser.php untuk membuat koneksi ke
database sekaligus untuk mengecek data yang dinput apakah tersedia atau tidak? Inilah
scriptnya:
1 <?php
2 mysql_connect("localhost", "root", "qwertyuiop123");
3 mysql_select_db("crud");
4
5 $user = $_POST['username'];
6 $pass = $_POST['password'];
12 }
13 else
14 {
STEP 4: Kita buat file dan beri nama validation.php. File ini juga untuk memvalidasi
data yang kita input. Berikut scriptnya:
1 <?php
2 mysql_connect("localhost", "root", "qwertyuiop123");
3 mysql_select_db("crud");
4
6 $cocok = mysql_num_rows($sql);
8 echo $cocok;
9 ?>
Silahkan cocokkan kembali database dan datanya agar dapat tersambung, lalu jangan lupa
sediakan gambarnya. Untuk script dan gambarnya secara keseluruhan bisa Anda
download di sini