Membuat aplikasi sederhana (CRUD) dengan PHP
Langkah 1 – Struktur Folder
Buatlah folder baru pada C:xampp\htdocs\nama_folder. nama foldr terserah anda kalo saya disini nama foldernya crud, folder ini akan menjadi area kerja kita dalam membuat aplikasi. Nah karena nama folder kita adalah crud, maka untuk mengakses aplikasi kita ketikan localhost/crud pada address bar browser.Langkah 2 – Database
Buatlah database dengan nama crud. kemuadian buat table user dengan data sebagai berikut :FIELDNAME | DATATYPE |
user_id | int(4), PRIMARY, AUTO INCREMENT |
username | varchar(20) |
password | varchar(250) |
varchar(100) | |
fullname | varchar(100) |
agama | (varchar(15) |
no_hp | bigint(14) |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
| -- Database: `belajar` -- -- -------------------------------------------------------- -- -- Struktur dari tabel `user` -- CREATE TABLE IF NOT EXISTS `user` ( `user_id` int(4) NOT NULL AUTO_INCREMENT, `username` varchar(20) NOT NULL, `password` varchar(255) NOT NULL, `email` varchar(100) NOT NULL, `fullname` varchar(100) NOT NULL, `agama` varchar(15) NOT NULL, `no_hp` bigint(14) NOT NULL, PRIMARY KEY (`user_id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ; -- -- Dumping data untuk tabel `user` -- INSERT INTO `user` (`user_id`, `username`, `password`, `email`, `fullname`, `agama`, `no_hp`) VALUES (3, 'admin', 'admin', 'admin@admin.com', 'administrator', 'islam', 81234567890); |
Langkah 3 – File Konfigurasi
Sebelum dapat melakukan CRUD data, kita harus membuat koneksi ke database terlebih dahulu.berikut kodenya :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| ?php //host yang digunakan //99,9% tidak perlu dirubah $host = 'localhost' ; //username untuk login ke host //biasanya didapatkan pada email konfirmasi order hosting $user = 'root' ; //jika menggunakan PC sendiri sebagai host, //secara default password dikosongkan $pass = '' ; //isikan nama database sesuai database //yang dibuat pada langkah-1 $dbname = 'belajar' ; //mengubung ke host $connect = mysql_connect( $host , $user , $pass ) or die (mysql_error()); //memilih database yang akan digunakan $dbselect = mysql_select_db( $dbname ); ?> |
digunakan pada file-file lain yang membutuhkan koneksi ke database,
yaitu unutk menyimpan, merubah, ataupun menghapus data.
Langkah 4 – Form Input Data
Ketikkan kode berikut, kemudian simpan dalam folder crud dengan namaindex.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
| <?php include ( 'cek-login.php' ); ?> <html> <head> <title>Belajar PHP</title> </head> <body> <h1>Form Input Data</h1> <?php if (! empty ( $_GET [ 'message' ]) && $_GET [ 'message' ] == 'success' ) { echo '<h3>Berhasil menambah data!</h3>' ; } echo "Selamat Datang <strong>" . $_SESSION [ 'username' ]. "</strong>" ; ?> <form name= "input_data" action= "insert.php" method= "post" > <table border= "0" cellpadding= "5" cellspacing= "0" > <tbody> <tr> <td>Username</td> <td>:</td> <td><input type= "text" name= "username" maxlength= "20" required= "required" /></td> </tr> <tr> <td>Password</td> <td>:</td> <td><input type= "password" name= "password" maxlength= "20" required= "required" /></td> </tr> <tr> <td>Fullname</td> <td>:</td> <td><input type= "text" name= "fullname" maxlength= "100" required= "required" /></td> </tr> <tr> <td>Email</td> <td>:</td> <td><input type= "email" name= "email" required= "required" /></td> </tr> <tr> <td>Agama</td> <td>:</td> <td><input type= "text" name= "agama" required= "required" /></td> </tr> <tr> <td>Nomor HP</td> <td>:</td> <td><input type= "text" name= "no_hp" maxlength= "14" required= "required" /></td> </tr> <tr> <td align= "right" colspan= "3" ><input type= "submit" name= "submit" value= "Simpan" /></td> </tr> </tbody> </table> </form> <a href= "view.php" >Lihat Data</a> || <a href= "logout.php" >Logout</a> </body> </html> |
yang dimasukan melalui form ini. method=”post” adalah metode pengiriman
data yang digunakan. Ada 2 jenis method mengirim data yaitu post dan get.
bedanya apa?
pengiriman dengan method POST berarti bahwa variabel-variabel data
tidak ditampilkan pada url, sedangkan pengiriman dengan method GET,
variabel-variabel ditampilkan pada url sehingga url terlihat seperti ini:
localhost/crud/insert.php?username=namanya&password=passwordnya&fullname
=namalengkapnya
anda coba saja nanti.
Sekarang coba ketikan localhost/crud pada address bar browser anda.
akan tampil form input seperti ini:
Selanjutnya kita buat file insert.php yang akan kita buat dalam posting selanjutnya.
Tidak ada komentar:
Posting Komentar