├── .ftpquota ├── add.js ├── style.js ├── img ├── bg │ ├── bck.png │ └── memphis-colorful.png ├── 60433cda76cf5.png ├── 60433ff651b20.png ├── 6241a9866640c.jpg ├── 6241b3ab2eb06.png ├── 6241d36de4efc.png └── IMG-20211017-WA0205.jpg ├── logout.php ├── css ├── style.css └── login.css ├── README.md ├── hapus.php ├── export.php ├── detail.php ├── db └── data_siswa.sql ├── registrasi.php ├── login.php ├── function.php ├── addData.php ├── index.php └── ubah.php /.ftpquota: -------------------------------------------------------------------------------- 1 | 0 0 2 | -------------------------------------------------------------------------------- /add.js: -------------------------------------------------------------------------------- 1 | console.log("Hello, World!"); 2 | -------------------------------------------------------------------------------- /style.js: -------------------------------------------------------------------------------- 1 | console.log("Hello, World!"); 2 | -------------------------------------------------------------------------------- /img/bg/bck.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farhanadeata/Website-CRUD/HEAD/img/bg/bck.png -------------------------------------------------------------------------------- /img/60433cda76cf5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farhanadeata/Website-CRUD/HEAD/img/60433cda76cf5.png -------------------------------------------------------------------------------- /img/60433ff651b20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farhanadeata/Website-CRUD/HEAD/img/60433ff651b20.png -------------------------------------------------------------------------------- /img/6241a9866640c.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farhanadeata/Website-CRUD/HEAD/img/6241a9866640c.jpg -------------------------------------------------------------------------------- /img/6241b3ab2eb06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farhanadeata/Website-CRUD/HEAD/img/6241b3ab2eb06.png -------------------------------------------------------------------------------- /img/6241d36de4efc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farhanadeata/Website-CRUD/HEAD/img/6241d36de4efc.png -------------------------------------------------------------------------------- /img/IMG-20211017-WA0205.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farhanadeata/Website-CRUD/HEAD/img/IMG-20211017-WA0205.jpg -------------------------------------------------------------------------------- /img/bg/memphis-colorful.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farhanadeata/Website-CRUD/HEAD/img/bg/memphis-colorful.png -------------------------------------------------------------------------------- /logout.php: -------------------------------------------------------------------------------- 1 | 2 | # WebCRUD 3 | silahkan di ATM (AMATI,TIRU,MODIFIKASI) 4 | 5 | TAMPILAN WEBSITE 6 | ![gambar](https://user-images.githubusercontent.com/100106630/162618264-44bcdab9-7a52-4587-84d4-e4f3c4f0930a.png) 7 | ![gambar](https://user-images.githubusercontent.com/100106630/162618268-0a9a58a8-3ebf-40ed-ab61-367999d0e839.png) 8 | ![gambar](https://user-images.githubusercontent.com/100106630/162618296-f795d63d-b945-444d-87ee-e419efb3a075.png) 9 | ![gambar](https://user-images.githubusercontent.com/100106630/162618348-9e8a5b09-c24c-4a51-83e5-567c1e829c94.png) 10 | -------------------------------------------------------------------------------- /hapus.php: -------------------------------------------------------------------------------- 1 | 0) { 17 | echo ""; 21 | } else { 22 | // Jika fungsi hapus dibawah dari 0/data tidak terhapus, maka munculkan alert dibawah 23 | echo ""; 26 | } 27 | -------------------------------------------------------------------------------- /export.php: -------------------------------------------------------------------------------- 1 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 |
No.NISNamaTempat dan Tanggal LahirUmurJenis KelaminJurusanE-MailAlamat
, Tahun
-------------------------------------------------------------------------------- /detail.php: -------------------------------------------------------------------------------- 1 | 14 | '; 15 | foreach ($result as $row) { 16 | $output .= ' 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 | $output .= '
NIS' . $row['nis'] . '
Nama' . $row['nama'] . '
Tempat dan Tanggal Lahir' . $row['tmpt_Lahir'] . ', ' . date("d M Y", strtotime($row['tgl_Lahir'])) . '
Jenis Kelamin' . $row['jekel'] . '
Jurusan' . $row['jurusan'] . '
E-Mail' . $row['email'] . '
Alamat' . $row['alamat'] . '
'; 50 | // Tampilkan $output 51 | echo $output; 52 | } 53 | -------------------------------------------------------------------------------- /db/data_siswa.sql: -------------------------------------------------------------------------------- 1 | -- phpMyAdmin SQL Dump 2 | -- version 5.1.1 3 | -- https://www.phpmyadmin.net/ 4 | -- 5 | -- Host: 127.0.0.1 6 | -- Waktu pembuatan: 28 Mar 2022 pada 18.27 7 | -- Versi server: 10.4.21-MariaDB 8 | -- Versi PHP: 8.0.10 9 | 10 | SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; 11 | START TRANSACTION; 12 | SET time_zone = "+00:00"; 13 | 14 | 15 | /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; 16 | /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; 17 | /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; 18 | /*!40101 SET NAMES utf8mb4 */; 19 | 20 | -- 21 | -- Database: `data_siswa` 22 | -- 23 | 24 | -- -------------------------------------------------------- 25 | 26 | -- 27 | -- Struktur dari tabel `siswa` 28 | -- 29 | 30 | CREATE TABLE `siswa` ( 31 | `nis` varchar(50) NOT NULL, 32 | `nama` varchar(255) NOT NULL, 33 | `tmpt_Lahir` varchar(50) NOT NULL, 34 | `tgl_Lahir` date NOT NULL, 35 | `jekel` enum('Laki - Laki','Perempuan') NOT NULL, 36 | `jurusan` enum('Teknik Listrik','Teknik Komputer dan Jaringan','Multimedia','Rekayasa Perangkat Lunak','Geomatika','Mesin') NOT NULL, 37 | `email` varchar(255) NOT NULL, 38 | `gambar` varchar(255) NOT NULL, 39 | `alamat` text NOT NULL 40 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; 41 | 42 | -- 43 | -- Dumping data untuk tabel `siswa` 44 | -- 45 | 46 | INSERT INTO `siswa` (`nis`, `nama`, `tmpt_Lahir`, `tgl_Lahir`, `jekel`, `jurusan`, `email`, `gambar`, `alamat`) VALUES 47 | ('1121', 'Farhan Ade Atalarik', 'Baturaja', '2003-08-27', 'Laki - Laki', 'Geomatika', 'fadeatalarik@gmail.com', '6241a9866640c.jpg', 'mars'), 48 | ('1', 'f', 'a', '2022-03-22', 'Laki - Laki', 'Multimedia', 'aa@gmail.com', '6241b3ab2eb06.png', 'aa'), 49 | ('11', 'WAW', 'BTA', '2022-04-05', 'Laki - Laki', '', 'A@Gmail.com', '6241d36de4efc.png', '1'); 50 | 51 | -- -------------------------------------------------------- 52 | 53 | -- 54 | -- Struktur dari tabel `user` 55 | -- 56 | 57 | CREATE TABLE `user` ( 58 | `id` int(11) NOT NULL, 59 | `username` varchar(50) NOT NULL, 60 | `password` varchar(255) NOT NULL 61 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; 62 | 63 | -- 64 | -- Dumping data untuk tabel `user` 65 | -- 66 | 67 | INSERT INTO `user` (`id`, `username`, `password`) VALUES 68 | (1, 'Admin', 'admin'); 69 | 70 | -- 71 | -- Indexes for dumped tables 72 | -- 73 | 74 | -- 75 | -- Indeks untuk tabel `user` 76 | -- 77 | ALTER TABLE `user` 78 | ADD PRIMARY KEY (`id`); 79 | 80 | -- 81 | -- AUTO_INCREMENT untuk tabel yang dibuang 82 | -- 83 | 84 | -- 85 | -- AUTO_INCREMENT untuk tabel `user` 86 | -- 87 | ALTER TABLE `user` 88 | MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2; 89 | COMMIT; 90 | 91 | /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; 92 | /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; 93 | /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; 94 | -------------------------------------------------------------------------------- /registrasi.php: -------------------------------------------------------------------------------- 1 | 0) { 7 | echo " "; 10 | } else { 11 | echo mysqli_error($koneksi); 12 | } 13 | } 14 | 15 | ?> 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | From register 34 | 35 | 36 | 37 | 38 |
39 |
40 | 65 |
66 |
67 | 68 | 69 | 70 | 71 | 74 | 75 | 76 | 77 | 78 | 79 | -------------------------------------------------------------------------------- /login.php: -------------------------------------------------------------------------------- 1 | 0) { 25 | $_SESSION['login'] = true; 26 | 27 | // cek remember me 28 | if (isset($_POST['remember'])) { 29 | // buat cookie dan acak cookie 30 | 31 | setcookie('id', $row['id'], time() + 60); 32 | 33 | // mengacak $row dengan algoritma 'sha256' 34 | setcookie('key', hash('sha256', $row['username']), time() + 60); 35 | } 36 | 37 | header('location:index.php'); 38 | exit; 39 | } 40 | // jika $cek adalah 0 maka tampilkan error 41 | $error = true; 42 | } 43 | 44 | ?> 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | From Login 63 | 64 | 65 | 66 | 67 |
68 |
69 | 95 |
96 |
97 | 98 | 99 | 100 | 101 | 104 | 105 | 106 | -------------------------------------------------------------------------------- /function.php: -------------------------------------------------------------------------------- 1 | alert('Pilih gambar terlebih dahulu!');"; 100 | return false; 101 | } 102 | 103 | // format atau ekstensi yang diperbolehkan untuk upload gambar adalah 104 | $extValid = ['jpg', 'jpeg', 'png']; 105 | $ext = explode('.', $namaFile); 106 | $ext = strtolower(end($ext)); 107 | 108 | // Jika format atau ekstensi bukan gambar maka akan menampilkan alert dibawah 109 | if (!in_array($ext, $extValid)) { 110 | echo ""; 111 | return false; 112 | } 113 | 114 | // Jika ukuran gambar lebih dari 3.000.000 byte maka akan menampilkan alert dibawah 115 | if ($ukuranFile > 3000000) { 116 | echo ""; 117 | return false; 118 | } 119 | 120 | // nama gambar akan berubah angka acak/unik jika sudah berhasil tersimpan 121 | $namaFileBaru = uniqid(); 122 | $namaFileBaru .= '.'; 123 | $namaFileBaru .= $ext; 124 | 125 | // memindahkan file ke dalam folde img dengan nama baru 126 | move_uploaded_file($tmpName, 'img/' . $namaFileBaru); 127 | 128 | return $namaFileBaru; 129 | } 130 | 131 | function registrasi($data) 132 | { 133 | global $koneksi; 134 | 135 | $username = strtolower(stripslashes($data["username"])); 136 | $password = mysqli_real_escape_string($koneksi, $data["password"]); 137 | $password2 = mysqli_real_escape_string($koneksi, $data["password2"]); 138 | 139 | // cek username sudah ada atau belum 140 | $result = mysqli_query($koneksi, "SELECT username FROM user WHERE username = '$username'"); 141 | 142 | if (mysqli_fetch_assoc($result)) { 143 | echo ""; 146 | return false; 147 | } 148 | 149 | // cek konfirmasi password 150 | 151 | if ($password !== $password2) { 152 | echo ""; 155 | return false; 156 | } 157 | 158 | // enkripsi password 159 | $password = password_hash($password, PASSWORD_DEFAULT); 160 | 161 | // tambahkan user baru ke database 162 | mysqli_query($koneksi, "INSERT INTO user VALUES('', '$username', '$password') 163 | "); 164 | 165 | return mysqli_affected_rows($koneksi); 166 | } -------------------------------------------------------------------------------- /addData.php: -------------------------------------------------------------------------------- 1 | 0) { 16 | echo ""; 20 | } else { 21 | // Jika fungsi tambah dari 0/data tidak tersimpan, maka munculkan alert dibawah 22 | echo ""; 25 | } 26 | } 27 | 28 | 29 | ?> 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | Tambah Data 52 | 53 | 54 | 55 | 56 | 78 | 79 | 80 | 81 |
82 |
83 |
84 |

85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 | 93 | 95 |
96 |
97 | 98 | 100 |
101 |
102 | 103 | 105 |
106 |
107 | 108 | 110 |
111 |
112 | 113 |
114 | 116 | 117 |
118 |
119 | 121 | 122 |
123 |
124 |
125 | 126 | 136 |
137 |
138 | 139 | 141 |
142 |
143 | 144 | 145 |
146 |
147 | 148 | 150 |
151 |
152 | Kembali 153 | 154 |
155 |
156 |
157 |
158 | 159 | 160 | 161 | 162 | 163 |
164 |
165 |
166 |


167 |

About

168 | 169 |

170 | Pembuat: 171 | 1. Farhan Ade Atalarik (2135038) 172 |

173 |
174 |
175 |
176 | 177 | 178 | 179 | 182 | 183 | 184 | 185 | 186 | 200 | 201 | 202 | -------------------------------------------------------------------------------- /index.php: -------------------------------------------------------------------------------- 1 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | Home 41 | 42 | 43 | 44 | 45 | 67 | 68 | 69 | 70 |
71 |
72 |
73 |

74 |
75 |
76 |
77 |
78 |
79 | Tambah Data 81 | Ekspor ke Excel 84 |
85 |
86 |
87 |
88 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 113 | 114 | 115 | 129 | 130 | 131 | 132 |
No.NamaJenis KelaminUmurJurusanAksi
Tahun 116 | | 120 | 121 | Ubah | 123 | 124 | Hapus 128 |
133 |
134 |
135 |
136 | 137 | 138 | 139 | 151 | 152 | 153 | 154 |
155 |
156 |
157 |

About

158 |


159 |

160 | Pembuat: 161 | 1. Farhan Ade Atalarik (2135038) 162 |

163 |
164 |
165 |
166 | 167 | 168 | 169 | 170 | 173 | 174 | 175 | 176 | 177 | 178 | 179 | 204 | 205 | 206 | 212 | 213 | 214 | 215 | 216 | 230 | 231 | 232 | -------------------------------------------------------------------------------- /ubah.php: -------------------------------------------------------------------------------- 1 | 0) { 22 | echo ""; 26 | } else { 27 | // Jika fungsi ubah dibawah dari 0/data tidak terubah, maka munculkan alert dibawah 28 | echo ""; 31 | } 32 | } 33 | 34 | 35 | ?> 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | Update Data 58 | 59 | 60 | 61 | 62 | 84 | 85 | 86 | 87 |
88 |
89 |
90 |

91 |
92 |
93 |
94 |
95 |
96 |
97 | 98 |
99 | 100 | 102 |
103 |
104 | 105 | 107 |
108 |
109 | 110 | 112 |
113 |
114 | 115 | 117 |
118 |
119 | 120 |
121 | checked='' 123 | > 124 | 125 |
126 |
127 | checked='' 129 | > 130 | 131 |
132 |
133 |
134 | 135 | 153 |
154 |
155 | 156 | 158 |
159 |
160 |
161 | 162 | 163 |
164 |
165 | 166 | 168 |
169 |
170 | Kembali 171 | 172 |
173 |
174 |
175 |
176 | 177 | 178 | 179 | 180 | 181 |
182 |
183 |
184 |


185 |

About

186 | 187 |

188 | Pembuat: 189 | 1. Farhan Ade Atalarik (2135038) 190 |

191 |
192 |
193 |
194 | 195 | 196 | 197 | 200 | 201 | 202 | 203 | 204 | 218 | 219 | 220 | --------------------------------------------------------------------------------