ANTIINJECTION NOVA ROCHAYATI MANAJEMEN INFORMATIKA
|
|
|
- Erlin Kurnia
- 8 tahun lalu
- Tontonan:
Transkripsi
1 ROCHAYATI ANTIINJECTION Menurut Wikipedia Xss injection adalah salah satu jenis serangan injeksi code (code injection attack) Html. Jadi inti dari XSS Injection adalah serangan menggunakan HTML code. Source. Dari source diatas kita melihat 2 Fungsi, yakni fungsi htmlspecialchars dan trim, lalu apa kegunaanya? Htmlspecialchars : berfungsi untuk mengabaikan tag html, misal spasi dirubah menjadi %20, sehingga ketika ada attacker menyisipkan kode html, maka tidak akan terbaca sebagai Tag HTML, tetapi teks biasa. Trim : trim disini berfungsi untuk menghapus karakter spasi di depan teks. function antixss($data) { $xss = htmlspecialchars(trim($data)); return $xss; <?php mysql_connect("localhost","root","") or die ("gagal Koneksi"); mysql_select_db("db_guestbook") or die ("gagal koneksi database"); function antixss($data)
2 { $xss = htmlspecialchars(trim($data)); return $xss; $nama = antixss($_post['nama']); $ = antixss($_post[' ']); $web = antixss($_post['web'];); $pesan = antixss($_post['pesan']); $tgl = date('y-m-d'); $query = mysql_query("insert into buku_tamu values('','$nama','$ ','$web','$pesan','$tgl')"); if(!$query) { echo "Gagal simpan buku tamu, silahkan <a href=\"buku_tamu.php\">ulangi</a>."; else { echo "Terima kasih $nama telah mengisi buku tamu.";?> SIMPAN KOMENTAR <?php <?php session_start(); include "config/connection.php"; include "config/library.php"; $nama=trim($_post['nama_komentar']); $komentar=trim($_post['isi_komentar']); if (empty($nama)){ echo "Anda belum mengisikan NAMA<br /> <a href=javascript:history.go(-1)><b>ulangi Lagi</b>"; elseif (empty($komentar)){ echo "Anda belum mengisikan KOMENTAR<br /> <a href=javascript:history.go(-1)><b>ulangi Lagi</b>";
3 elseif (strlen($_post['isi_komentar']) > 1000) { echo "KOMENTAR Anda kepanjangan, harap dikurangin atau dibagi jadi beberapa bagian.<br /> <a href=javascript:history.go(-1)><b>ulangi Lagi</b>"; else{ function antiinjection($data){ $filter_sql = mysql_real_escape_string(stripslashes(strip_tags(htmlspecialchars($data,ent_qu OTES)))); return $filter_sql; $nama = antiinjection($_post['nama_komenta']); $url = antiinjection($_post['url']); $isi = antiinjection($_post['isi_komentar']); if(!empty($_post['kode'])){ if($_post['kode']==$_session['captcha_session']){ // Mengatasi input komentar tanpa spasi $split_text = explode(" ",$isi_komentar); $split_count = count($split_text); $max = 57; for($i = 0; $i <= $split_count; $i++){ if(strlen($split_text[$i]) >= $max){ for($j = 0; $j <= strlen($split_text[$i]); $j++){ $char[$j] = substr($split_text[$i],$j,1); if(($j % $max == 0) && ($j!= 0)){ $v_text.= $char[$j]. ' '; else{ $v_text.= $char[$j]; else{ $v_text.= " ". $split_text[$i]. " ";
4 $sql = mysql_query("insert INTO komentar(id_berita,nama_komentar,url,isi_komentar,tgl, jam_komentar) VALUES('$_POST[id]','$nama_komentar','$url','$v_text','$tgl_sekarang','$jam_se karang')"); echo "<meta http-equiv='refresh' content='0; url=?view=detailberita2&id=$_post[id]'>"; else{ echo "Kode yang Anda masukkan tidak cocok<br /> <a href=javascript:history.go(-1)><b>ulangi Lagi</b></a>"; else{ echo "Anda belum memasukkan kode<br /> <a href=javascript:history.go(-1)><b>ulangi Lagi</b></a>";?>?> HALAMAN INDEX <?php if ($_GET['view']=='detailberita2'){ $detail=mysql_query("select * FROM berita,user,kategori WHERE kategori.id_kategori=berita.id_kategori AND id_berita='$_get[id]'"); $dbr = mysql_fetch_array($detail); $tgl = tgl_indo($dbr[tgl]); $baca = $dbr[dibaca]+1; echo "<span class=tanggal><img src=images/clock.gif> $dbr[hari], $tgl - $dbr[jam] WITA</span><br />"; echo "<span class=judul>$dbr[judul]</span><br />"; echo "<span class=posting> Kategori: <a href=?view=detailkategori&id=$dbr[id_kategori]- $dbr[kategori_seo].html><b>$dbr[nama_kategori]</b></a> - Dibaca: <b>$baca</b> kali</span><br />"; // Apabila ada gambar dalam berita, tampilkan if ($dbr[gambar]!=''){
5 echo "<p><span class=image><img src='images/img_berita/med_$dbr[gambar]' border=0> </span></p>"; //$isi_berita=nl2br($d[isi_berita]); // membuat paragraf pada isi berita echo "$dbr[isi_berita] <br />"; // Tampilkan judul berita yang terkait (maks: 5) echo "<img src=images/berita_terkait.jpg><br /><ul>"; // pisahkan kata per kalimat lalu hitung jumlah kata $pisah_kata = explode(",",$dbr[tag]); $jml_katakan = (integer)count($pisah_kata); $jml_kata = $jml_katakan-1; $ambil_id = substr($_get[id],0,4); // Looping query sebanyak jml_kata $cari1 = "SELECT * FROM berita WHERE (id_berita<'$ambil_id') and (id_berita!='$ambil_id' ) and (" ; for ($f=0; $f<=$jml_kata; $f++){ $cari1.= "tag LIKE '%$pisah_kata[$f]%'"; if ($f < $jml_kata ){ $cari1.= " OR "; $cari1.= ") ORDER BY id_berita DESC LIMIT 5"; $hasil1 = mysql_query($cari1); while($hsl=mysql_fetch_array($hasil1)){ echo "<li><a href=?view=detailberita&id=$hsl[id_berita]- $hsl[judul_seo].html>$hsl[judul]</a></li>"; echo "</ul>"; // Apabila detail berita dilihat, maka tambahkan berapa kali dibacanya mysql_query("update berita SET dibaca=$dbr[dibaca]+1 WHERE id_berita='$_get[id]'"); // Hitung jumlah komentar $komentar = mysql_query("select count(komentar.id_komentar) as jml from komentar WHERE
6 id_berita='$_get[id]' AND aktif='y'"); $kmt = mysql_fetch_array($komentar); echo "<br /><span class=judul><b>$kmt[jml]</b> Komentar : </span><br /><hr color=#ccc noshade=noshade />"; // Paging komentar $p = new Paging3; $batas = 10; $posisi = $p->cariposisi($batas); // Komentar berita $sqlq = mysql_query("select * FROM komentar WHERE id_berita='$_get[id]' AND aktif ='Y' LIMIT $posisi,$batas"); $jmlh = mysql_num_rows($sqlq); // Apabila sudah ada komentar, tampilkan if ($jmlh > 0){ while ($show = mysql_fetch_array($sqlq)){ $tanggal = tgl_indo($show[tgl]); // Apabila ada link website diisi, tampilkan dalam bentuk link if ($show[url]!=''){ echo "<span class=komentar><a name=$show[id_komentar] id=$show[id_komentar]><a hr ef=' target='_blank'>$show[nama_komentar]</a></a></span><br />"; else{ echo "<span class=komentar>$show[nama_komentar]</span><br />"; echo "<span class=tanggal>$tanggal - $show[jam_komentar] WITA</span><br /><br />"; echo "<span class=komentar>$show[isi_komentar]</span><br>"; echo "<hr color=#ccc noshade=noshade />"; $jmldata = mysql_num_rows(mysql_query("select * FROM komentar WHERE id_ber ita='$_get[id]'")); $jmlhalaman = $p->jumlahhalaman($jmldata, $batas); $linkhalaman = $p->navhalaman($_get['halkomentar'], $jmlhalaman); echo "$linkhalaman";
7 // Form komentar echo "<br /><b>isi Komentar :</b> <table width=100% style='border: 1pt dashed #0000CC;padding: 10px;'> <form name='form' action=simpankomentar.php method=post onsubmit=\"return validasi (this)\"> <input type=hidden name=id value=$_get[id]> <tr><td>nama</td><td> : <input type=text name=nama_komentar size=40 maxlength=50> </td></tr> <tr><td>website</td><td> : <input type=text name=url size=40 maxlength=50></td></tr> <tr><td valign=top>komentar</td><td> <textarea name='isi_komentar' style='width: 300p x; height: 100px;'></textarea></td></tr> <tr><td> </td><td><img src='captcha.php'></td></tr> <tr><td> </td><td>(masukkan 6 kode diatas)<br /><input type=text name=kode size=6 ma xlength=6><br /></td></tr> <tr><td> </td><td><input type=submit name=submit value=kirim></td></tr> </form></table><br />";?> KEAMANAN $judul=trim($_post[judul]); $headline=trim($_post[headline]); $berita=trim($_post[berita]); if (empty($judul)){ echo "Anda belum mengisikan Judul<br /> <a href=javascript:history.go(-1)><b>ulangi Lagi</b>"; elseif (empty($headline)){ echo "Anda belum mengisikan headline<br /> <a href=javascript:history.go(-1)><b>ulangi Lagi</b>"; elseif (strlen($_post[headline]) > 1000) { echo "headlineanda kepanjangan, dikurangin atau dibagi jadi beberapa bagian.<br /> <a href=javascript:history.go(-1)><b>ulangi Lagi</b>";
8 else{ function antiinjection($data){ $filter_sql = mysql_real_escape_string(stripslashes(strip_tags(htmlspecialchars($data,ent_qu OTES)))); return $filter_sql; $judul= antiinjection($_post[judul]); $headline= antiinjection($_post[headline]); $berita= antiinjection($_post[berita]); Dalam Web Script batasan jumlah Login User sudah tentu ada, jika pada program dekstop akan mengakhiri program ketika User menginputkan username dan password salah dalam jumlah yang telah ditentukan, maka dalam Web biasanya akan ada dua kemungkinan. 1. Akun Akan diblokir dalam database, mungkin gambarnya seperti ini 2. Akun akan login kembali setelah beberapa menit kemudian tergantung banyaknya pengaturan jumlah waktu, ini disebut timer login Dalam posting kali ini, kami akan membahas No.1, yaitu bila User menginputkan Username dan Password salah dalam 3 kali, maka Username tersebut akan diblokir dan tidak bisa Login kembali sebelum menghubungi Admin. Langkahnya sebagai berikut : 1. Buat Database bebas, Misal Sumberdaya, Jika belum paham cara buat database MySql, silahkan baca kembali Cara Membuat database PHP MySql
9 2. Jika database sudah dibuat, langkah selanjutnya adalah Buatlah Tabel misalkan kita berinama Users, untuk cara membuat tabel silahkan baca artikel pada nomor 1, satu paket dengan cara pebuatan database 3. Didalam tabel Users, yang wajib diperhatikan adalah filed batas_login dan blokir, kedua field inilah yang nantinya akan kita mainkan dalam script, Logikanya, jika batas login user adalah 3 kali, maka status blokir akan berubah 'Y' ketika user menginputkan sebanyak 3 kali salah 4. Langkah selanjutnya adalah, kita lihat script pada Cek_login.php <?php include "config/koneksi.php"; function antiinjection($data){ $filter_sql = mysql_real_escape_string(stripslashes(strip_tags(htmlspecialchars($data,ent_quotes)))); return $filter_sql; $username = antiinjection($_post['username']); $pass = antiinjection(md5($_post['password'])); if (!ctype_alnum($username) OR!ctype_alnum($pass)){ echo "<script type=text/javascript> alert('script Login'); window.location = ' //yang ini pengalihan ketika user salah </script>"; //header('location:index.php'); else{ $login=mysql_query("select * FROM users WHERE username='$username' AND
10 password='$pass' AND blokir='n'"); $ketemu=mysql_num_rows($login); $r=mysql_fetch_array($login); // Apabila username dan password ditemukan if ($ketemu > 0){ mysql_query("update users SET batas_login = 0 where username='$username'"); session_start(); session_register("namauser"); session_register("namalengkap"); session_register("passuser"); session_register("leveluser"); $_SESSION[namauser] = $r[username]; $_SESSION[namalengkap] = $r[nama_lengkap]; $_SESSION[passuser] = $r[password]; $_SESSION[leveluser] = $r[level]; header('location:media.php?module=home'); else{ mysql_query("update users SET batas_login = batas_login + 1 where username='$username'"); $a=mysql_fetch_array(mysql_query("select batas_login from users where username = '$username'")); $b=$a['batas_login']; if($b > 2){ mysql_query("update users SET blokir = 'Y' where username='$username'"); echo "<script type=text/javascript> alert('username $username Telah Di Blokir, Silahkan Hubungi Administrator'); window.location = ' </script>"; else{ echo "<script type=text/javascript> alert('username Atau Password Tidak Benar Anda, Sudah $b Kali Mencoba');
11 ?> window.location.href='index.php' </script>"; 5. Keterangan tulisan warna merah - adalah script pengalihan program ketika user diblokir - users adalah nama table dalam database - batas_login adalah field pada tabel users yang menentukan banyaknya batasan login - blokir adalah field yang ada pada tabel user yang berfungsi sebagai aktif dan tidaknya user - $b adalah variabel yang digunakan untuk penetuan banyaknya jumlah login - 2 adalah jumlah maksimal login 6. Jalankan program, dan Jika program dijalankan maka akan terlihat seperti ini Form Login Masukan username yang telah ada pada database, kemudan masukan password yang salah, makan akan keluar alert, dan setelah memasukan passwrod sebanyak tigakali salah, maka alert terakhir adalah username diblokir
12 Catatan : Untuk membuat script batasan jumlah login, kita hanya merubah sedikit pada file cek_login.php dan manipulasi database pada tabel users. Pergunakan Anti SQL Injection SQL Injection merupakan teknik menyusupkan perintah SQL kedalam query dengan cara memanipulasi input data pada sebuah aplikasi. Bagaimana menanggulanginya? Berikut adalah fungsi Anti SQL Injection yang sering saya pergunakan. function anti_sql_injection( $input ) { // daftarkan perintah-perintah SQL yang tidak boleh ada // dalam query dimana SQL Injection mungkin dilakukan $aforbidden = array ( "insert", "select", "update", "delete", "truncate", "replace", "drop", " or ", ";", "#", "--", "=" ); // lakukan cek, input tidak mengandung perintah yang tidak boleh $breturn=true; foreach($aforbidden as $cforbidden) { if(strripos($input, $cforbidden)) { $breturn=false; break; return $breturn; Cara memanfaatkan fungsi tersebut adalah sebagai berikut (contoh pada proses login dimana SQL injection kerap dilakukan) if(anti_sql_injection($_post['user']) and anti_sql_injection($_post['password'])) { // lakukan proses login else { die();
13 Selain itu, SQL injection juga dapat dicegah dengan pengaturan priveleges pada database yang dipergunakan. Misalnya, bagian situs yang hanya berfungsi memperlihatkan data melalui query select menggunakan user dengan privelege select saja. Bagian situs yang berfungsi untuk memberi kesempatan pembaca untuk berkomentar menggunakan user dengan privelege insert saja dst. Pergunakan session_regenerate_id() Untuk Pembuatan Session Selintas penggunaan session adalah teknik yang aman untuk menjaga sebuah halaman agar tidak bisa dikunjungi oleh sembarang orang. Misalnya, pemanfaatan session untuk halaman administrasi sebuah situs. Namun, session pun memiliki titik kelemahan yang bisa dieksploitasi attacker dan dipergunakan sebagai senjata untuk menyerang sistem aplikasi. Cara paling mudah untuk memanfaatkan session sebagai titik kelemahan sistem aplikasi adalah menggunakan metode fixation. Session faxation adalah metode dimana seorang attacker menyerang browser user sebelum login dilakukan. Yaitu dengan memasukkan id session untuk kemudian dimanfaatkan dengan tujuan tertentu. Berikut adalah ilustrasi bagaimana session fixation dilakukan untuk menyerang keamanan sistem aplikasi berbasis web. session_start(); if($_session['id_user']<>13) { // Proses login (authentifikasi) // Jika login sukses, jalankan perintah dibawah ini $_SESSION['id_user']=13; else { if($_session['id_user']==13) { // lakukan proses A Script diatas adalah bagian dimana variable id_user (13) didaftarkan sebagai variable session JIKA pengunjung belum login dan login yang dilakukan sukses. Artinya, jika login pernah dilakukan maka halaman ini tidak akan melakukan proses login dan langsung melakukan proses A. Langkah selanjutnya, pastikan bahwa browser yang digunakan bersih dari session sebelumnya. Lalu ketikan alamat script diatas dengan menambahkan PHPSESSID=1804. Misalnya nama file script diatas adalah test.php dan diletakkan di server.com, maka yang harus Anda tuliskan adalah dan lakukan login. Setelah
14 itu, silakan Anda mencoba mengakses alamat tersebut diatas menggunakan browser lain atau komputer lain yang terhubung dengan server.com. Hasilnya, Anda akan melakukan proses A tanpa melakukan login! Hal diatas terjadi akibat id session yang dipergunakan saat session dibentuk adalah sama dengan id session yang sebelumnya telah diketikkan secara paksa dalam URL. Untuk menanggulangi hal ini, diperlukan fungsi untuk meng-generate ulang id session yaitu dengan menggunakan fungsi session_regenerate_id() sehingga bagian script diatas menjadi seperti dibawah ini: session_start(); if($_session['id_user']<>13) { // Proses login (authentifikasi) // Jika login sukses, jalankan perintah dibawah ini session_regenerate_id(); $_SESSION['id_user']=13; else { if($_session['id_user']==13) { // lakukan proses A Secara default, penggunaan fungsi session_regenerate_id() tidak serta merta akan menghapus session sebelumnya secara otomatis. Agar session_regenerate_id() menghapus/menghancurkan session sebelumnya, Anda perlu menambahkan parameter boolean true pada fungsi tersebut. Sayangnya, parameter ini hanya bisa digunakan untuk PHP dengan versi keatas.
LAMPIRAN A : TAMPILAN PROGRAM
LAMPIRAN A : TAMPILAN PROGRAM Tampilan Halaman Utama (Home) Tampilan Halaman Pengumuman Tampilan Halaman Profile Visi dan Misi Tampilan Halaman Profile Struktur Organisasi Tampilan Halaman Profile Sarana
Menangani Input dari User
Menangani Input dari User PHP Programming Language Workshop For Newbie Class Yan Friskantoni
Membuat Database mysql dengan PhpMyAdmin
Materi artikel : Membuat database mysql dengan PhpMyadmin View Insert Edit Delete Searching Membuat Hitcounter dengan file teks Syarat : Mengerti penggunaan tag HTML Browser dapat mengenali sintak Php
Pemrograman Web Lanjut 2017
Praktikum 9 9.1. CRUD Operasi CRUD (Create, Read, Update, Delete) merupakan operasi dasar yang sering digunakan di dalam database. Fungsi dari operasi ini adalah mengolah data secara dinamis pada aplikasi
MODUL 11 MEMBUAT LOGIN USER
MODUL 11 MEMBUAT LOGIN USER Halaman web adalah suatu halaman rumah di dalam dunia maya, di sini kita dapat menampilkan tentang segala inspirasi, imajinasi, mimpi maupun uneg-uneg sekalipun. Ibarat sebuah
BAB III IMPLEMENTASI. Program penghubung database tersebut disimpan dengan nama. konek.php. Berikut merupakan kode program penghubung Database :
BAB III IMPLEMENTASI 3.1 Program Penghubung Database Program penghubung database tersebut disimpan dengan nama konek.php. Berikut merupakan kode program penghubung Database :
Script PHP dan MySQL J A M K E E M P A T
J A M K E E M P A T Script PHP dan MySQL l l l l l l Membuat Koneksi ke Server Menyeleksi Database Mengakses Query Menampilkan Hasil Query Latihan Jam Keempat Soal Jam Keempat Membuat Koneksi ke Server
Materi
Materi Materi Field Type/Length Extra Primary Key nomor int(10) auto_increment Yes nama varchar(40) agama varchar(15) jnskel varchar(8) email varchar(255) alamat varchar(80) kota varchar(20) INSERT
Pemrograman Web Lanjut 2017
Praktikum 9 9.1. CRUD Operasi CRUD (Create, Read, Update, Delete) merupakan operasi dasar yang sering digunakan di dalam database. Fungsi dari operasi ini adalah mengolah data secara dinamis pada aplikasi
E-trik Ajax. Database MySQL. Dedi Alnas
E-trik Ajax Database MySQL Dedi Alnas Pengenalan MySQL Tutorial kali ini akan membahas cara pembuatan aplikasi web yang dapat dihubungkan dengan MySQL. Pada paket instalasi Xampp terdapat MySQL dan phpmyadmin.
BAB IV IMPLEMENTASI DAN PEMBAHASAN
BAB IV IMPLEMENTASI DAN PEMBAHASAN 4.1 Pelaksanaan Program Dalam Portal Berita Otomotif Berbasis Web ini menggunakan unit program yang didukung oleh bahasa pemograman PHP dengan database Xampp. Program
MATERI WEB. Pembuatan Login Aplikasi, Dasboard Admin & Menu Keluar menggunakan PHP & Mysql. Bas-Dev : Ahmad Bastiar
MATERI WEB Pembuatan Login Aplikasi, Dasboard Admin & Menu Keluar menggunakan PHP & Mysql Bas-Dev : Ahmad Bastiar Materi Kali ini Adalah Pembuatan Login Dan Dasboard Admin Setelah Login. Kemaren kita telah
echo zine, issue // Pengamanan URL dengan MAC
echo zine, issue 14 -----------[ Message Authentication Code dan Implementasinya ]------------ -------------------------------------------------------------------------- ------------------[ Amri Shodiq
BAB XIII BEKERJA DENGAN SESSION
BAB XIII BEKERJA DENGAN SESSION Session digunakan untuk mengirim data ke beberapa halaman web. Sebuah halaman web, secara normal tidak akan mengirim suatu data dari halaman yang satu ke halaman yang lain.
BAB IV HASIL DAN PEMBAHASAN
BAB IV HASIL DAN PEMBAHASAN 4.1 Pembangunan Sistem 4.1.1 Instalasi Aplikasi Server Aplikasi server yang digunakan adalah XAMPP yang berfungsi untuk menyimpan database yang dapat dipanggil program di dalam
P - 12 Bab 9 : PHP & MySQL
P - 12 Bab 9 : PHP & MySQL 9.1 Tujuan Mahasiswa mampu : Mengetahui dan Memahami Integrasi PHP dengan MySQL Mengetahui dan Memahami Operasi Input, Edit, Delete MySQL Dengan PHP Mengetahui dan Memahami Fungsi
Lampiran 1. Flowchart perancangan sistem
Lampiran 1. Flowchart perancangan sistem Mulai Identifikasi Data Desain Program Desain Basis Data Input Data Desain Layout Programming Diagnosa Program idak Benar idak a Uji ampilan Data Benar idak a Dokumentasi
MODUL 5 KONEKTIVITAS PHP DENGAN MySQL
MODUL 5 KONEKTIVITAS PHP DENGAN MySQL A. Tujuan : 1. Memahami langkah-langkah koneksi PHP dengan MySQL. 2. Memahami perbedaan pengambilan record dari database. B. Dasar Teori Langkah-langkah koneksi PHP-MySQL
MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id
1 MODUL PEMOGRAMAN WEB II Oleh: CHALIFA CHAZAR 2 MODUL 13 PHP & MySQL Tujuan: Mahasiswa memahami cara mengkoneksikan dan menggunakan MySQL dengan PHP untuk menyelesaikan permasalahan tertentu. Pustaka:
MODUL 10 KONEKTIVITAS PHP DENGAN MySQL
MODUL 10 KONEKTIVITAS PHP DENGAN MySQL Tujuan : 1. Memahami langkah-langkah koneksi PHP dengan MySQL. 2. Memahami perbedaan pengambilan record dari database. Langkah-langkah koneksi PHP-MySQL 1. Membuka
PERANCANGAN WEB SEBAGAI MEDIA PROMOSI PADA USAHA MAMA E (MARTABAK MANIS ENAK) Naskah Publikasi. diajukan oleh Zarwin
PERANCANGAN WEB SEBAGAI MEDIA PROMOSI PADA USAHA MAMA E (MARTABAK MANIS ENAK) Naskah Publikasi diajukan oleh Zarwin 07.11.1360 kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA
BAB IV HASIL DAN IMPLEMENTASI
BAB IV HASIL DAN IMPLEMENTASI 4.1 Hasil Hasil penelitian berupa sebuah website forum diskusi untuk mendukung kegiatan belajar dan bertukar ilmu dilingkungan fakultas teknik UMY. Halamanhalaman website
108
LAMPIRAN 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 KODE PROGRAM 1. Script Konsultasi 1.
Bab 13 Tentang SESSION
Bab 13 Tentang SESSION Untuk menjelaskan tentang SESSION dan kegunaannya, saya akan mulai dengan memberikan contoh visualisasi terlebih dahulu. Misalkan kita memiliki sebuah form sebagai berikut
Langkah Cara Membuat Form Login Menggunakan PHP dan MySQL Langkah 1: Membuat Tabel MySQL User/Pengguna
Dalam tutorial cara membuat form login dengan PHP dan MySQL, kita akan belajar membuat halaman login untuk website dengan menggunakan PHP Session. Tutorial ini merupakan tutorial tingkat dasar, sederhana
Pemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata
Pemrograman Web Koneksi dan Manipulasi Basis Data 7 Adam Hendra Brata Pokok Bahasan MySQL Pengenalan MySQL Dasar SQL pada MySQL Koneksi dan Manipulasi MySQL dengan PHP Koneksi dan Eksekusi Query MySQL
BAB IV IMPLEMENTASI SISTEM
BAB IV IMPLEMENTASI SISTEM 4.1 Pengertian dan Tujuan Implementasi Sistem Implementasi sistem adalah langkah-langkah atau prosedur-prosedur yang dilakukan dalam menyelesaikan desaian sistem yang telah disetujui,
b) Membuat database tiket. Siapkan databasenya dengan membuat database tiket Sampai langkah ini database tiket sudah siap digunakan
STJ MySQL-PHP Menggunakan MySQL sebagai database server a) Menghidupkan MySQL Database Server C:\mysql\bin>mysqld b) Membuat database tiket. Siapkan databasenya dengan membuat database tiket C:\mysql\bin>mysqladmin
Mahasiswa memahami Pengertian Basisdata, Cara membuat basisdata, cara menginput data dan cara menampilkan data.
Database MySql Standar Kompetensi Mahasiswa memahami Pengertian Basisdata, Cara membuat basisdata, cara menginput data dan cara menampilkan data. Indikator Hasil Belajar 1. Dapat menjelaskan pengertian
1. Membuat Kerangka Website dengan Table
Pada Postingan Kali ini saya akan sedikit berbagi tentang dasar "Membuat Website Berbasis HTML" dengan menggunakan "Macromedia Dreamweaver MX ", Kenapa menggunakan Macromedia Dreamweaver MX, sedangkan
Membuat Login Dengan PHP dan MYSQL
Membuat Login Dengan PHP dan MYSQL Ramdhan Indra Bangun [email protected] :: Abstrak Aplikasi login User dalam suatu situs dinamis menggunakan php sudah hamper menjadi kebutuhan wajib. Tanpa adanya
Riska Kurnianto Abdullah NRP :
SIMULASI CELAH KEAMANAN APLIKASI WEB DENGAN METODE OWASP Riska Kurnianto Abdullah NRP : 2206100709 Dosen Pembimbing : Ahmad Zaini ST., MT. Christyowidiasmoro ST., MT. 1 2 Latar belakang Perangkat lunak
Praktikum 3 Cookie, Session, dan Database MySQL
Praktikum Cookie, Session, dan Database MySQL Tujuan Praktikum : Memberikan pemahaman kepada mahasiswa tentang cookie dan bagaimana menggunakannya. Memberikan pemahaman kepada mahasiswa tentang session
BAB IV HASIL DAN PEMBAHASAN. Sistem Informasi Penjualan dan Pembelian Barang Pada Toko Touring
BAB IV HASIL DAN PEMBAHASAN 3.1 PROGRAM PENGHUBUNG DATABASE Sistem Informasi Penjualan dan Pembelian Barang Pada Toko Touring Menggunakan unit program didukung oleh pemrograman PHP dan database server
Membuat Sistem Pertemanan Sederhana
Membuat Sistem Pertemanan Sederhana Oleh: Dadan Pada artikel kali ini saya akan menunkukan kepada Anda cara membuat sistem pertemanan seperti pada website jejaring sosial. Contohnya yah seperti pada website
MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id
1 MODUL PEMOGRAMAN WEB II Oleh: CHALIFA CHAZAR 2 MODUL 13 PHP & MySQL Tujuan: Mahasiswa memahami cara mengkoneksikan dan menggunakan MySQL dengan PHP untuk menyelesaikan permasalahan tertentu. Pustaka:
BAB IV IMPLEMENTASI DAN PEMBAHASAN SISTEM. Program dalam judul Sistem Informasi Geografis Obyek
BAB IV IMPLEMENTASI DAN PEMBAHASAN SISTEM 4.1 Spesifikasi Program Program dalam judul Sistem Informasi Geografis Obyek Pariwisata Alam di Kabupaten Merauke yang berbasis web ini adalah sebagai berikut.
TIB18 - PEMROGRAMAN WEB. Pemrograman Web Pertemuan & 21-22
TIB18 - PEMROGRAMAN WEB Pemrograman Web Pertemuan 19-20 & 21-22 Kompetensi Khusus Mahasiswa dapat membuat aplikasi berbasiskan web dengan menggunakan Data ManipulaIon Language (DML) melalui PHP yang terkoneksi
Advantages. Keunggulan :
Advantages Keunggulan : Tampilan (interface) Dreamweaver mudah dimengerti oleh pengguna dari semua tingkat keahlian, bahkan bagi orang awam sekalipun. Dreamweaver cukup tangguh untuk membangun berbagai
MODUL 8 Insert, Update, & delete
MODUL 8 Insert, Update, & delete Pemograman Web Teknik Informatika Universitas Pasundan Bandung 2016/2017 Konten Mengubah Data dari Array menjadi Database... Error! Bookmark not defined. Mengkoneksikan
Pemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata
Pemrograman Web Koneksi dan Manipulasi Basis Data 7 Adam Hendra Brata Pokok Bahasan MySQL Pengenalan MySQL Dasar SQL pada MySQL Koneksi dan Manipulasi MySQL dengan PHP Koneksi dan Eksekusi Query MySQL
Dengan asumsi bahwa aplikasi masih menggunakan cookie, maka query untuk membuka profil adalah seperti berikut:
Aplikasi Update Profil Aplikasi Update sebaiknya dibuat setelah registrasi, login dan otentikasi selesai karena untuk melihat profil harus melalui sebuah kunci yang dijadikan kriteria where pada query
BAB IV IMPLEMENTASI DAN PEMBAHASAN SISTEM. telah dibuat. Tujuannya untuk melakukan uji coba pada aplikasi dan sebagai
Implementasi Sistem BAB IV IMPLEMENTASI DAN PEMBAHASAN SISTEM Implementasi sistem merupakan tahap penerapan dari rancangan yang telah dibuat. Tujuannya untuk melakukan uji coba pada aplikasi dan sebagai
BAB 7 APLIKASI KOMENTAR DAN VALIDASINYA
BAB 7 APLIKASI KOMENTAR DAN VALIDASINYA Anda memiliki sebuah usaha yang juga memiliki website sebagai sarana berkomunikasi dengan konsumen. Di dalam website tersebut seorang pengunjung website atau konsumen
PROTECTING WEBSITES FROM COMMON ATTACKS
PROTECTING WEBSITES FROM COMMON ATTACKS Oleh: Yudha Akbar Pramana Selamat datang kembali di YudhaAkbar.co.cc guys. Hm, kali ini aku mau bahas tentang masalah-masalah serangan pada web yang sering digunakan
Pertama-tama kita buat form login terlebih dahulu. login.htm
Secara umum, session digunakan untuk menyimpan suatu informasi antar proses request, baik request dalam bentuk POST atau GET. Bingung yah?? He.. he.. he OK saya akan ambil contoh untuk menggambarkan hal
LAMPIRAN LISTING PROGRAM WEBSITE
LAMPIRAN LISTING PROGRAM WEBSITE 1. Halaman Home (index.php) $judul_hal=home; function isi() include("koneksi.php");
Halaman Utama. Tampilan Menu. Universitas Sumatera Utara
Halaman Utama Tampilan Menu Tampilan Galeri Tampilan Admin Listing Program Halaman Utama
SEARCHING, EDIT / UPDATE DAN DELETE. PHP & MYSQL Part Two
SEARCHING, EDIT / UPDATE DAN DELETE PHP & MYSQL Part Two Maskie Z.O Review Project yang telah dibuat sebelumnya : Cek.php (Session) Index3.htm l Login1.php List1.ph p FmSiswaIn.P hp FmSiswaSim. php Index3.Html
Modul Pembuatan Aplikasi Login dengan PHP dan MySQL
Modul Pembuatan Aplikasi Login dengan PHP dan MySQL For Community College By ri32 Kata Pengantar Modul ini dibuat untuk menjadi panduan dalam membuat sebuat aplikasi web dengan fitur login. Aplikasi login
Dasar PHP-MySQL oleh : Prasaja Wikanta
Dasar PHP-MySQL oleh : Prasaja Wikanta [email protected] [email protected] Tools yang anda butuhkan :! Teks editor! Web server yang mendukung PHP dan MySQL! Browser Basic Untuk memperoleh variabel
BAB V IMPLEMENTASI DAN PENGUJIAN. lingkungan perangkat lunak, implementasi database beserta struktur program dan
BAB V IMPLEMENTASI DAN PENGUJIAN 5.1 Implementasi Bab ini berisi implementasi dari perancangan yang telah dibahas pada bab sebelumnya. Pengimplementasiannya meliputi lingkungan perangkat keras, lingkungan
MEMBUAT MASTER BERITA Teknik Informatika Sopingi, M.Kom
MEMBUAT MASTER BERITA Teknik Informatika Sopingi, M.Kom 1. Buatlah File index.php File ini digunakan untuk menampilkan form dan datagrid tabel berita Memanggil koneksi manage BERITA
BAB X AKSES DAN MANIPULASI DATA
BAB X AKSES DAN MANIPULASI DATA A. TUJUAN Memahami konsep dasar akses dan manipulasi data. Mampu mengintegrasikan aplikasi PHP dengan database MySQL. Mampu menghasilkan aplikasi web database untuk pengolahan
Membuat Toko Buku dengan PHP - MySQL
Membuat Toko Buku dengan PHP - MySQL Iman Amalludin [email protected] :: http://blog.imanllusion.hostzi.com Abstrak PHP. Apa itu? PHP (Hypertext Preprocessor) adalah bahasa skrip yang dapat ditanamkan
BAB IV IMPLEMENTASI DAN PENGUJIAN
BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Setelah melakukan analisis dan perancangan terhadapat aplikasi yang dibuat, tahapan selanjutnya adalah implementasi dan pengujian.pada tahapan pengujian
Tutorial PHP Metode Searching - Multiple Keyword
Tutorial PHP Metode Searching - Multiple Keyword Lisensi Dokumen: Dokumen di ilmuwebsite.com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat
Session. Pendahuluan
Session Pendahuluan Session digunakan untuk mengirim data ke beberapa halaman web. Sebuah halaman web, secara normal tidak akan mengirim suatu data dari halaman yang satu ke halaman yang lain.dengan kata
Artikel ini akan memberikan informasi bagi pembaca yang kesulitan dengan Teknik Mencegah SQL Injection pada PHP.
CARA SEDERHANA UNTUK INJECTION MECEGAH SQL Lina yuliana [email protected] Abstrak Teknik serangan SQL Injection merupakan serangan injeksi perintah SQL pada bagian URL atau bagian Body HTTP Request.
LAMPIRAN. 1. Listing Program pada website sekolah. index.php
LAMPIRAN 1. Listing Program pada website sekolah index.php sd Swasta Adhyaksa Medan
7 Langkah Membuat Modul CMS Lokomedia
7 Langkah Membuat Modul CMS Lokomedia Beberapa bulan terakhir ini, saya banyak mendapatkan pertanyaan mengenai cara pembuatan modul baru di CMS Lokomedia maupun Toko Lokomedia. Oleh karena itu, pada tutorial
Domain & Hosting Free By : Subianto, S.Kom
Domain & Hosting Free www.000webhost.com By : Subianto, S.Kom REGISTRASI By : Subianto, S.Kom REGISTRASI By : Subianto, S.Kom REGISTRASI By : Subianto, S.Kom REGISTRASI By : Subianto, S.Kom REGISTRASI
Tutorial jquery Ajax Bagian 2 (Input, Update, Delete, Animasi Loading)
Tutorial jquery Ajax Bagian 2 (Input, Update, Delete, Animasi Loading) 17:08 20 Oct 2010 @Ajax Pada artikel sebelumnya kita telah belajar dan mengenal jquery dan penggunaan fungsi load() di Tutorial jquery
Bab IV. HASIL DAN ANALISIS Hasil Karya / Implementasi Tampilan Website Berita Indonesia Hari Ini. untuk admin. a.
Bab IV. HASIL DAN ANALISIS 4.1. Hasil Karya / Implementasi Dari tahap tahap dan perancangan sistem yang telah dilakukan sebelumnya menghasilkan website Informasi berita Indonesia Hari Ini. 4.1.1. Tampilan
Fungsi-fungsi MySql Fungsi mysql_connect. Bentuk: Membuat hubungan ke database MySQL yang terdapat pada suatu host.
By I Wayan Simpen Fungsi-fungsi MySql Fungsi mysql_connect Membuat hubungan ke database MySQL yang terdapat pada suatu host. Bentuk: mysql_connect (host, nama_user, password) Contoh:
Pemrograman Web. Koneksi dan Manipulasi Basis Data. Adam Hendra Brata
Pemrograman Web Koneksi dan Manipulasi Basis Data Adam Hendra Brata Pokok Bahasan Koneksi Database pada Aplikasi Berbasis Web MySQLi Pengenalan MySQL dan MySQLi Dasar SQL pada MySQLi Koneksi dan Manipulasi
Membuat Halaman Login Dengan PHP
Membuat Halaman Login Dengan PHP Oleh: Polma Saut Martua Sihotang Baik ini tutor pertama dari saya.. mohon dimaklum karena saya masih newbie. ^_^ Cara Kerja : Ketika user memasukkan username beserta passwordnya,
Integrasi PHP dan MySQL Donny Reza, S.Kom
Integrasi PHP dan MySQL Donny Reza, S.Kom MySQL merupakan database server yang paling banyak digunakan oleh pengembang website. Software ini bersifat Open Source, artinya setiap orang dapat mengembangkan
BAB 4 PERANCANGAN LAYAR
BAB 4 PERANCANGAN LAYAR 4.1 User Interface User Interface desaign adalah merupakan sebuah bagian dari bidang studi yang di sebut interaksi manusia dengan komputer. User interface merupakan bagian yang
MODUL 6 SESSION DAN USER AUTHENTICATION
MODUL 6 SESSION DAN USER AUTHENTICATION A. Tujuan : 1. Memahami tentang penggunaan Session 2. Memahami tentang fungsi-fungsi session 3. Memahami tentang user authentication B. Dasar Teori A. SESSION PHP
SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN
SEKOLAH TINGGI MANAJEMEN INFORMAA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN Mata Kuliah : PEMROGRAMAN WEB 2 (PHP & MYSQL) Kode Mata Kuliah : MI - 26223 Jurusan / Jenjang : D3 MANAJEMEN INFORMAA
Checkbox dengan Foreach dan MYSQL
Checkbox dengan Foreach dan MYSQL Dwi Jayanthi [email protected] Abstrak Pada tutorial ini, kita akan membahas tentang Insert Data Checkbox dengan Foreach ke database MySQL. Komponen Checkbox merupakan
MySQL Databases. Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP. Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom
MySQL Databases Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom DDL (Data Definition Language) Definisi DDL Adalah merupakan sub bahasa
BAB III ANALISA DAN DESAIN SISTEM
III.1 BAB III ANALISA DAN DESAIN SISTEM III.1 Analisis Sistem yang Berjalan Sistem yang sedang berjalan belum tersedia sistem informasi yang berbasis komputer atau dengan kata lain masih dengan cara manual.
Pertemuan Ke-13 (PHP & MYSQL) Adi Widodo,S.Kom.,MMSI 1
Pertemuan Ke-13 (PHP & MYSQL) Adi Widodo,S.Kom.,MMSI 1 Dasar Pemrograman PHP dan MySQL MATERI 1: PENGENALAN PHP PHP adalah bahasa scripting yang menyatu dengan HTML dan dijalankan pada server side. Artinya
DATABASE MYSQL DENGAN PHP
DATABASE MYSQL DENGAN PHP PHP PHP merupakan script yang menyatu dengan HTML dan berada pada server (server side HTML embedded scripting). Dengan menggunakan PHP,dapat membuat berbagai aplikasi berbasis
Mengakses database MySQL melalui PHP
Mengakses database MySQL melalui PHP by Fajran Rusadi 1. Publication Information Copyright 2003 by Fajran Iman Rusadi All rights reserved. 2. Abstraksi Pada tutorial ini kita akan mencoba membuat koneksi
PRAKTIKUM I MySQL / phpmyadmin
PRAKTIKUM I MySQL / phpmyadmin I.ATujuan 1. Mengerti dan memahami database, tabel, field dan record 2. Dapat membuat database dan tabel 3. Dapat memodifikasi database dengan perintah SQL I.B.Alat & Bahan
DESKRIPSI PERANCANGAN PERANGKAT LUNAK SISTEM PENTIKETAN ELEKTRONIK KONSER (SPEK) Dipersiapkan oleh: Kelompok 3
DESKRIPSI PERANCANGAN PERANGKAT LUNAK SISTEM PENTIKETAN ELEKTRONIK KONSER (SPEK) Dipersiapkan oleh: Kelompok 3 Achmad Taopan Fakhrul Abillah Ramadhan Syaifuloh J3D111022 J3D111067 J3D211122 Program Keahlian
Pemrograman PHP & MySQL
Pemrograman PHP & MySQL Memadukan antara Web Server dan Database Server Pemrograman PHP & MySQL Pada awalnya PHP merupakan singkatan dari Personal Home Page tools, sebuah tool (alat bantu) untuk memonitor
Konsep Basis Data di Web
Konsep Basis Data di Web l Pengantar l Pada dasarnya konsep perancangan database dan penggunaan query untuk sistem berbasis web dengan sistem informasi desktop sama saja. Yang membedakan adalah pada saat
PHP & MYSQL. Ingat, PC anda tidak memerlukan tambahan khusus atau apapun untuk melihat hasil eksekusi kode PHP anda. Mengapa?
Universitas Muhammadiyah Sukabumi Artikel PHP dan Mysql Oleh : dede sulaeman PHP & MYSQL PHP & MYSQL PHP itu apa sih? Penjelasan sederhananya adalah bahwa PHP merupakan sebuah program tambahan yang ada
Mengelola Bagian Utama Website Sekolah
Mengelola Bagian Utama Website Sekolah Mengelola bagian utama Website Sekolah dibagi menjadi 3 kate gori pokok, yakni: Mengelola Admin Merubah Disain Banner Atas Melengkapi Profil Sekolah A. Mengelola
Membuat CRUD Sederhana Menggunakan PHP Dengan Mysqli Extension
Membuat CRUD Sederhana Menggunakan PHP Dengan Mysqli Extension Mengapa menggunakan Mysqli Extension?? Pada PHP versi 5.5, extension mysql tidak direkomndasikan lagi karena berstatus deprecated, yang kemungkinan
window.location='karyawan/homeuser.php'</script>"; }else if($c['level']=="manajer"){
Source Code 1. Login.php
Analisis Penanganan SQL Injection pada Basis Data MySQL dengan Framework Code Igniter dan PHP
Analisis Penanganan SQL Injection pada Basis Data MySQL dengan Framework Code Igniter dan PHP Muhammad Rizal Efendi 1, *, Leanna Vidya Yovita 1, Hafidudin 2 1 Fakultas Teknik Elektro, UniversitasTelkom.
Pemrograman Web PRAKTIKUM 6. Query Data 2. TUJUAN BELAJAR Mahasiswa dapat menggunakan PHP dan MySQL untuk mengupdate data
PRAKTIKUM 6 Query Data 2 TUJUAN BELAJAR Mahasiswa dapat menggunakan PHP dan MySQL untuk mengupdate data MATERI Program edit dan hapus TUGAS Menambahkan fitur edit dan hapus untuk semua form input data
TUGAS KELOMPOK SECURITY COMPUTER TOOL HACKING SQL INJECTION
TUGAS KELOMPOK SECURITY COMPUTER TOOL HACKING SQL INJECTION FILIAN FALANDA (2012110015) SUWANDY (2012110020) FERDY ARTHA OKTARANDA (2012110022) TRI BUANA (2012110025) DOSEN PEMBIMBING : Ade Sarah Huzaifah,
MODUL PEMROGRAMAN WEB
MODUL PEMROGRAMAN WEB SESSION & COOKIE Rajif Agung Yunmar, S.Kom STMIK AMIKOM Yogyakarta 2011 DAFTAR ISI Session & Cookie... 1 1. Session... 2 2. Cookie... 4 3. Program Autentikasi... 5 Daftar Pustaka...
Membuat Buku Tamu Berbasis Web secara Gampang & Simple FIRST Menggunakan PHP dan MySQL EDITION
Membuat Buku Tamu Berbasis Web secara Gampang & Simple FIRST Menggunakan PHP dan MySQL EDITION Nur Wahyu H. http://nurwahyu.web.id Tidak dilarang mengedit, mengkopi, dan menyeberluaskan. Ilmu itu tidak
BAB III ANALISIS DAN DESAIN SISTEM
BAB III ANALISIS DAN DESAIN SISTEM III.1. Analisis Sistem yang Sedang Berjalan Sebuah sistem informasi dapat efektif jika sistem tersebut dapat memberikan gambaran secara detail dari karakteristik informasi
INTRO PHP FORM PHPMYADMIN input update delete TEMPLATE SEDERHANA
INTRO PHP FORM PHPMYADMIN input update delete TEMPLATE SEDERHANA STRUKTUR DASAR PHP Struktur PHP diawali dengan Contoh sederhana pemakaian bahasa PHP yang disisipkan dalam halaman
TUTORIAL CODEIGNITER Langkah Tepat menjadi Web Developer Handal, menguasai CodeIgniter, jalan membuat aplikasi berbasis website lebih mudah
TUTORIAL CODEIGNITER Langkah Tepat menjadi Web Developer Handal, menguasai CodeIgniter, jalan membuat aplikasi berbasis website lebih mudah www.ilmuwebsite.com Bagian 4. CRUD (Create, Read, Update, Delete)
LAMPIRAN. Lampiran 1 Wawancara dengan Bapak Thoriq Rachmat selaku Manager IT di PT. 1. Apakah perusahaan saat ini membutuhkan sistem server yang baru?
LAMPIRAN Lampiran 1 Wawancara dengan Bapak Thoriq Rachmat selaku Manager IT di PT. Indonesia News Center. 1. Apakah perusahaan saat ini membutuhkan sistem server yang baru? Jawab: Ya, kami membutuhkan
Form Mampu membuat form dan dan mengirim data ke halaman lain Pengaturan Validasi dan keamanan form. Sesi 5
Robby Cokro Buwono Badiyanto, S.Kom., M.Kom Sesi 5 Form Tujuan Intruksional Mampu membuat form dan dan mengirim data ke halaman lain Pengaturan Validasi dan keamanan form Kode MK : AK2011T Revisi Terakhir
BAB IV IMPLEMENTASI DAN PENGUJIAN
BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Setelah melakukan analisis dan perancangan terhadap situs web yang akan dibangun, tahapan selanjutnya adalah implementasi dan pengujian. Pada tahapan
