Friday, 30 March 2018

Cara Membuat Login Dengan Session Tanpa Database Menggunakan Pemograman PHP



Pada kesempatan saat sekarang ini, titikk0ma akan membahas mengenai program Login tanpa Database. Kenapa tidak menggunakan Database ?? karna mungkin ada dari para pembaca yang baru mulai belajar pemograman PHP yang belum mengerti mengenai Database. Tutorial ni sangant cocok untuk anda yang baru mulai belajar PHP.

Langsung saja menuju TKP, yang perlu dipersiapkan pastikan anda sudah menginstal Teks Editor, Web Server, dan Browser tentunya.
Jika belum ada :

Download Notepad++ DiSini
Download Sublime Text 3 DiSini
Download Xampp DiSini

1. Buat sebuah folder project  dan simpan di C:\xampp\htdocs, misal  nama projectnya adalah login2.Untuk nama project bisa disesuaikan.
2. Langkah selanjutnya buat file utama index.php, Berikut Scriptnya :

3. Selanjutnya buat file untuk memproses form loginya misal nama filenya proses_login.php, Berikut Scriptnya :

Baris 2 adalah kode untuk mengawali proses pembuatan session. Jadi setiap ingin menggunakan session sertakan kode session_start() paling atas.
Baris 3,4 proses pengambilan data dengan metode POST, $_POST['username']... username adalah name yang didapat dari from login begitu juga dengan password. untuk base64_encode() adalah proses encrypt data, sehingga datanya akan teracak. Untuk ecnrypt data bisa menggunakan yang lain, masih banyak contoh encrypt data yang sering digunakan.
Baris 7 adalah proses pembuatan session. Dari kode di atas nama sessionnya adalah username, dan nilainya adalah $username yang didapat dari form login.
Baris 8 adalah proses pengalihan halaman`.
4. Buat file Home.php sebagai halaman setelah melakukan login, Berikut Scriptnya :

Baris 17 adalah proses pengecekan session ada atau tidak. Dari kode di atas, jika sessionnya kosong atau tidak ada maka ada pemberitahuan(pop up) 'Silahkan Anda Login Dahulu..' dan dialihkan ke halaman login
Baris 22 - 25 adalah proses jika nilai dari sessionnya ada. Maka Baris 23-24 yang akan ditampilkan.
5. langkah terahir buat file logout.php, file ini berfungsi untuk penghapusan session. Berikut Scriptnya :

Baris 4 adalah proses penghancuran atau penghapusan semua session. Jika ingin menghapus session tertentu seandainya sessionya lebih dari satu gunakan kode unset(nama_session).

Untuk project di atas bisa di download Disini
Untuk Login menggunakan Database bisa dilihat Disini

Semoga bermanfaat pembelajarannya, jangan lupa kritik dan saranya. Jika ada yang ingin ditanyakan silahkan komentar pada kolom komentar..
Terimakasih sudah mampir...

Tuesday, 6 March 2018

Tutorial Membuat Program Pinjam Buku Pada Perpustakaan Dengan Menggunakan Pemograman PHP Dan Database MySql Part 4 Data Pengembalian



Ini adalah Tutorial terahir dari Program Meminjam Buku Pada Perpustakaan Menggunakan Pemograman PHP dan Database Menggunakan Mysql Part 4 Data Peminjaman
Langsung saja ke Praktek dan jangan lupa sediakan bahan-bahan yang digunakan, jika belum ada bisa di Download pada link di bawah ini

Download Notepad++ DiSini
Download Sublime Text 3 DiSini
Download Xampp DiSini

1. Buat Sebuah folder didalam project tadi misal peminjaman, dan buat file index.php didalam folder peminjaman, Berikut Scriptnya :

Baris 26 adalah kode pemanggilan data dari tabel pinjam_kembali yang berelasi ke tabel anggota, jadi data yang ditampilkan berasal dari tabel pinjam_kembali dan tabel anggota. Dengan WERE status_buku = 'Kembali' , maksudnya adalah data yang ditampilkan sesuai dengan kolom status_buku yaitu Kembali, jika status_buku tidak kembali maka data tersebut tidak dapat ditampilkan.

Jika anda belummelihat part 3, bisa dilihat Disini

Cukup sekian Tutorial Program Peminjaman Buku Pada Perpustakaan untuk Bagian Data Pengembalian, jika ada yang dipertanyakan silahkan komentar pada kolom komentar dan jangan lupa kritik dan saranya untuk kemajuan titikk0ma.blogspot.co.id

Terima kasih sudah mampir semoga bermanfaat...

Tutorial Membuat Program Pinjam Buku Pada Perpustakaan Dengan Menggunakan Pemograman PHP Dan Database MySql Part 3 Manajemen Peminjaman



Program Meminjam Buku Pada Perpustakaan Menggunakan Pemograman PHP dan Database Menggunakan Mysql Part 3 ManajemenPeminjaman
Langsung saja ke Praktek dan jangan lupa sediakan bahan-bahan yang digunakan, jika belum ada bisa di Download pada link di bawah ini

Download Notepad++ DiSini
Download Sublime Text 3 DiSini
Download Xampp DiSini

1. Buat Sebuah folder didalam project tadi misal peminjaman, dan buat file index.php didalam folder peminjaman, Berikut Scriptnya :

Baris 23 adalah kode untuk memanggil data dari database, karna ada dua tabel yang akan ditampilkan maka menggunakan perintah INNER JOIN, dengan catatan primarykey atau kunci tabel kedua harus ada pada tabel yang dipanggil. Kode di atas memanggil tabel pinjam_kembali INNER JOIN ke anggota, maka primarykey atau kunci tabel anggoa harus ada pada tabel pinjam_kembali agar atau disebut dengan RELASI antar Tabel.
Baris 31 adalah file yang berfungsi untuk proses pengembalian buku yang sudah dipinjam yang berada pada pada folder pengembalian/create.php "diluar folder peminjaman".

2. Untuk tambah datanya buat file create.php, Berikut Scriptnya :

Baris 20 adalah perulangan data dari tabel anggota, sehingga untuk peminjaman buku tidak diinputkan nama peminjamnya cukup memilih berdasarkan data yang ada pada database.

3. Buat file proses_peminjaman.php, untuk memproses data dari form pada file create.php, Berikut Scriptnya :

Untuk variabel yang tidak di isi nilainya atau 0 dan '', itu akan di isi pada saat melakukan pengembalian buku.

4.Selanjutnya buat Folder pengembalian diluar folder peminjaman, kemudian buat file create.php. Berikut Scriptnya :

Baris 6 $_GET['id'], id didapat dari pembuatan method GET pada file index.php di folder peminjaman tepatnya di baris 31.

5. Buat file proses_pengembalian.php di folder pengembalian, Berikut Scriptnya :

Baris 11 kita menggunkan method Date(), dan untuk format tanggal disini menggunakan tahun-bulan-tanggal. Untuk memakai tanggal sekarang gunakan Y untuk tahun 4 angka, m untuk bulan 2 angka, dan d untuk tanggal 2 angka.
Baris 13 dan 14 adalah proses untuk mencari selisih tanggal.
Baris 16 s/d 22 adalah proses menentukan denda apabila pengembalian buku lebih dari 7 hari.
Baris 24 s/d 30 adalah proses menentukan denda apabila buku dalam keadaan Tidak ada, Rusak, atau Hilang.
Baris 36 adalah aksi tujuan ketika tombol submit ditekan, yaitu ke file store.php pada folder pengembalian.

6. langkah Selanjutnya buat file store.php pada folder pengembalian. Berikut Scriptnya :

Jika anda belummelihat part 2, bisa dilihat Disini
Untuk Part 4 Silahkan Klik Disini

Cukup sekian Tutorial Program Peminjaman Buku Pada Perpustakaan untuk Bagian Peminjaman, jika ada yang dipertanyakan silahkan komentar pada kolom komentar dan jangan lupa kritik dan saranya untuk kemajuan titikk0ma.blogspot.co.id

Terima kasih sudah mampir semoga bermanfaat...

Tutorial Membuat Program Pinjam Buku Pada Perpustakaan Dengan Menggunakan Pemograman PHP Dan Database MySql Part 2 Manajemen Buku



Program Meminjam Buku Pada Perpustakaan Menggunakan Pemograman PHP dan Database Menggunakan Mysql Part 2 Manajemen Buku
Langsung saja ke Praktek dan jangan lupa sediakan bahan-bahan yang digunakan, jika belum ada bisa di Download pada link di bawah ini

Download Notepad++ DiSini
Download Sublime Text 3 DiSini
Download Xampp DiSini

1. Buat Sebuah folder didalam project tadi misal buku, dan buat file index.php didalam folder buku, Berikut Scriptnya :
2. Untuk tambah datanya buat file create.php, Berikut Scriptnya :
3. Buat file store.php, untuk memproses data dari form pada file create.php, Berikut Scriptnya :
4. Selanjutnya buat file edit.php, Berikut Scriptnya :
5. Buat file update.php, untuk memproses file edit.php, Berikut Scriptnya :
6. Dan yang terahir untuk Manajemen anggota buat file delete.php, Berikut Scriptnya :
Penjelasan kode tidak dicantumkan karna caranya sama seperti Manajemen Anggota, bisa dilihat Disini
Untuk Part 3 Silahkan Klik Disini

Cukup sekian Tutorial Program Peminjaman Buku Pada Perpustakaan untuk Bagian Buku, jika ada yang dipertanyakan silahkan komentar pada kolom komentar dan jangan lupa kritik dan saranya untuk kemajuan titikk0ma.blogspot.co.id

Terima kasih sudah mampir semoga bermanfaat...

Tutorial Membuat Program Pinjam Buku Pada Perpustakaan Dengan Menggunakan Pemograman PHP Dan Database MySql Part 1 Manajemen Anggota


Program Meminjam Buku Pada Perpustakaan Menggunakan Pemograman PHP dan Database Menggunakan Mysql merupakan pembahasan pada kali ini.
Langsung saja ke Praktek dan jangan lupa sediakan bahan-bahan yang digunakan, jika belum ada bisa di Download pada link di bawah ini

Download Notepad++ DiSini
Download Sublime Text 3 DiSini
Download Xampp DiSini
 
1. Langkah pertama kita buat terlebih dahulu databasenya, misal nama Databasenya b_perpustakaan dan jangan lupa buat 3 tabel pada database yang sudah dibuat tadi,
 a. Tabel anggota
     - id_anggota (int)
     - nama (varchar)
     - jk (varchar)
     - alamat (text)
     - tgl_daftar (varchar)
 b. Tabel buku
     - kode_buku (int)
     - kategori (varchar)
     - penerbit (varchar)
     - pengarang (varchar)
     - th_terbit (varchar)
 c. Tabel pinjam_kembali
    - id_pinjam_kembali (int)
    - id_anggota (int)
    - kode_buku (varchar)
    - tgl_pinjam (varchar)
    - tgl_kembali (varchar)
    - telat (int)
    - keterangan_buku (varchar)
    - denda telat
    - denda buku
    - total_denda
    - status_buku

2. Buat sebuah Folder project di C:\xampp\htdocs, misal C:\xampp\htdocs\b\perpustakaan.
Struktur project kurang lebih seperti berikut :

3. Selanjutnya buat file index.php sebaagi tampilan utama, Berikut Scriptnya :
4. Langkah selanjutnya buat file koneksi.php agar terhubung ke Database, Berikut Scriptnya :
5. Buat Sebuah folder didalam project tadi misal anggota, dan buat file index.php didalam folder anggota, Berikut Scriptnya :
Baris 22 adalah pemanggilan file koneksi yang berada diluar folder anggota.
Baris 24 adalah pemanggilan semua data dari database di tandai dengan simbol Bintang (*).
Baris 25 Data yang sudah di panggil kemudiah di fetch_assoc() atau fetch_array() agar bisa ditampilkan, kemudian data tersebut di While atau dilakukan perulangan agar bisa ditampilkan semua, jika tanpa perulangan maka data terahir yang akan ditampilkan dan apapun code yang berada pada kondisi perulangan maka kode tersebut di ulang sebanyak data yang ditampilkan.
Baris 27 adalah Increment atau pemberian nomor otomatis sesuai jumlah data yang akan di tampilkan, dan dimulai dengan angka 1 karna sudah diset pada Baris 23.
Baris 28 s/d 31 adalah tempat dimana data akan ditampilkan, $res['nama'] yang berada didalam kurung siku adalah nama kolom yang ada pada database dan harus sama persis.
Baris 33 dan 34 adalah pembuatan link seperti Edit dan Delete dan juga pembuatan method GET yaitu id setelah tanda tanya dengan nilai $res['id_anggota'].

6. Untuk tambah datanya buat file create.php, Berikut Scriptnya :
Baris 10 jangan lupa untuk membuat action nya kemana dan juga method harus POST agar data tidak tampil pada URL browser.

7. Buat file store.php, untuk memproses data dari form pada file create.php, Berikut Scriptnya :
Baris 5 s/d 8 adalah proses inisialisasi atau pembuatan variabel, $_POST['nama' ] nama di dapat dari name pada textfield di form create.php, untuk Date('Y-m-d') adalah format tanggal yang digunakan, Y sama dengan Tahun 4 angka, m bulan 2 angka, dan d tanggal 2 angka.

8. Selanjutnya buat file edit.php, Berikut Scriptnya :
Baris 5 adalah pengambilan data. $_GET['id'] id  adalah method GET yang kita buat pada file index.php tepatnya pada baris 33 dan 34.
Baris 7 pemanggilan data berdasarkan nilai dari $kode, lalu data tersebut di tampilkan pada textfield
dan letakan pada valuenya.

9. Buat file update.php, untuk memproses file edit.php, Berikut Scriptnya :
Baris 10 adalah query atau kode untuk mengubah data pada database berdasarkan id_anggota.

10. Dan yang terahir untuk Manajemen anggota buat file delete.php, Berikut Scriptnya :
Baris 5 adalah proses pengambilan data yang dikirim dari file index.php. $_GET['id'] id adalah method GET yang kita buat pada file index.php tepatnya pada baris 33 dan 34.

Untuk Part 2 Silahkan Klik Disini

Cukup sekian Tutorial Program Peminjaman Buku Pada Perpustakaan untuk Bagian Anggota, jika ada yang dipertanyakan silahkan komentar pada kolom komentar dan jangan lupa kritik dan saranya untuk kemajuan titikk0ma.blogspot.co.id

Terima kasih sudah mampir semoga bermanfaat...

Monday, 5 March 2018

Tutorial Membuat Aplikasi Penggajian Karyawan dengan Menggunakan PHP


Pembahasan selanjutnya dari titik0ma.blogspot.co.id yaitu tentang pembayaran Gaji Karyawan. Sama seperti pembayaran Gaji seperti biasanya, cuma pada artikel sekarang ini membahas mengenai sebuah Program atau aplikasi mengenai pembayaran gaji. Perhitungan Gaji Biasanya dilakukan secara manual dengan alat tulis atau kalkulator terutama yang menggunakan penggajian Perjam, tentu saja banyak waktu yang terpakai atau terbuang hanya untuk menghitung berapa jam dan berapa gaji yang harus diterima para karyawan, belum lagi tambahan-tambahan lainya seperti gaji lembur, tunjangan, uang perjalanan, tambahan prestasi dan lain sebagainya. Untuk mengantisipasi hal tersebut, ada cara untuk agar proses penggajian berjalan cepat dan waktu juga tidak banyak terbuang. Program mungkin adalah salah satunya yang bisa digunakan, karna dengan program akan membuat suatu pekerjaan menjadi lebih cepat selesai dan juga kesalahan-kesalahan yang biasa terjadi sebelumnya kemungkinan tidak akan terjadi seperti salah hitung saat proses penggajian.

Download terlebih dahulu bahan-bahan yang di butuhkan di bawah ini :

Download Notepad++ DiSini
Download Sublime Text 3 DiSini
Download Xampp DiSini

1. Langkah pertama buat sebuah folder didalam C:\xampp\htdocs, sebagai contoh C:\xampp\htdocs\b\gaji_karyawan.

2. Buat file pada folder project tadi index.php, Berikut Scriptnya :

3. Selanjutnya buat file proses.php untuk memproses form dari file index.php, Berikut Scriptnya :

Baris 3, 4 dan 5 adalah proses inisialisasi atau pembuatan variabel untuk menyimpan data yang dikirim dari form pada file index.php.

Baris 7 s/d 17 adalah proses atau kondisi menentukan gaji perjam untuk masing-masing jabatan. untuk kata sekretaris, bendahara, marketing, produksi, akuntan(memang tidak di buat tapi posisinya pada baris 15) adalah value dari tag <option value="nama valunya">.

Baris 19 s/d 25, proses untuk menentukan jam kerjanya apakah melebihi syarat atau tidak, di atas untuk jam kerjanya di setting 200 jam, jika melebihi 200 jam maka lebihnya akan dihitung sebagai lembur.

Baris 27 untuk menentukan gaji yang didapatkan karyawan tanpa ada tambahan apapun.

Baris 29 untuk menghitung gaji lembur karyawan.

Baris 31 adalah Proses untuk menentukan berapa banyak gaji yang harus diberikan kepada karyawan.

Download Source code DIsini

Selamat mencoba dan semoga bermanfaat, jika ada yang ditanyakan silahkan komentar pada kolom komentar dan jangan lupa kritik dan saranya aga kedepanya titikk0ma.blogspot.co.id menjadi lebih baik.

Terimakasih sudah mampir...

Sunday, 4 March 2018

Tutorial Membuat Aplikasi Vooting Sederhana Menggunakan Pemograman PHP dan Database MySql



Selamat Pagi Selamat Siang Selamat Sore Selamat Malam...(^_^), apa kabar ??? baik ??? alhamdulillah titikk0ma.blogspot.co.id juga dalam keadaan yang baik dan semoga kita selalu mendapat Ridho dan Kesehatan dari yang Maha Kuasa.

Sudah sampai mana belajar Pemograman PHP nya ??? kira-kira gimana dampak dari Pemograman PHP bagi tubuh kalian terutama untuk pikiran, apa asik? senang? sedih? menyakitkan? menyiksa? atau mendapat Tamparan manis dari ceweknya gara-gara PHP..?? dapat tamparan ??  selamat atas keberhasilan anda.. wkwkwkwk.. just kidding (^_^)(^_^).... begitulah ya apapun yang kita lakukan atau kerjakan untuk mendapatkan sesuatu yang kita harapkan memang kadang-kadang butuh pengorbanan yang WOW pangkat WOW, meskipun hasilnya kadang mengecewakan dan tidak sesuai dengan yang diharapkan. Bekerja keras belum tentu apa yang di harapkan tercapai, orang yang kerjanya setengah setengah kadang melah berhasil dan mendapat apa yang diinginkanaya dan kadang kita merasa hidup itu gak adil. Ya... itulah hidup, penuh misteri dan teka-teki silang (^_^)(^_^).

Boss : Kok malah curhat,,!!!! Pripon titikk0ma.blogspot.co.id, kok malah nyasar dari topik !!!
Admin : Sorry Boss... Ok baiklah poro sedoyo sekalian,.,.,
Boss : Kok malah boso jowo !!
Admin : Yo wes Yo wes, ehem ehem.. testing testing , Ok baiklah para hadirin sekalian..
Boss : Siiippp...

Langsung saja ketopik Tutorial Membuat Aplikasi Vooting Sederhana Menggunakan Pemograman PHP dan Database MySql, karna saya tegur oleh Boss saya.
Vooting, apa ya...??? ada yg tau?? gak ada, Jadi Vooting itu proses pengambilan banyak suara biasanya dilakukan saat PEMILU(PeMiLihan Umum) atau juga bisa pemilihan ketua kelas di sekolah siapa suara terbanyak dialah pemenangnya,dan Vooting hanya bisa dilakukan satu kali suara tidak boleh dua kali.

Mari langsung saja ke proses pembuatan aplikasinya berbasis Web. Seperti biasa bahan-bahan atau aplikasi yang dibutuhkan harus ada, jika belum ada bisa didownload di bawah ini:

Download Notepad++ DiSini
Download Sublime Text 3 DiSini
Download Xampp DiSini

1. langkah pertama buat Databasenya terlebih dahulu, b_vooting adalah nama database yang titikk0ma.blogspot.co.id buat, selanjutnya buat 2 tabel (tabel user dan tabel vooting)
Tabel user kolomya sebagai berikut :
  id_user (int)
 nama (varchcar => 50)
 username (varchar => 50)
 password (varchar => 30).

Tabel vooting kolomnya sebagai berikut :
 id (int)
 bhs_pemograman (varchar => 30)
 id_user (int).

2. Buat folder project baru di C:\xampp\htdocs, sebagai contoh C:\xampp\htdocs\b\vooting

3.Kemudian buat file index.php sebagai tampilah utama, berikut Scriptnya :
Baris 29 melakukan require_once memanggil file koneksi.php sehingga seolah-olah script atau kode yang berada di file koneksi.php berada pada file index, tapi kode itu di gantikan dengan cukup memanggil nama fileny saja dengan require, require_once, include, atau include_once tergantung selera.

Baris 30, perintah query untuk memanggil data berdasarkan data pada kolom bhs_pemograman, seperti java, php, javascript, pyhton, atau ruby. Gunanya untuk mengetahui berapa suara yang memilih Bahasa Pemograman tersebut.

Baris 31, setelah proses pemanggilan data kemudian data tersebut di fetch_assoc(), atau fetch_array(),
karna jika tidak menggunakan fetch_assoc() atau fetch_array() data tidak bisa ditampilka di browser.

Baris 34 sebenarnya sama dengan 30, hanya saja kita langsung menggunakan perintah count() pada query dan 'bhs_pemograman' adalah nama kolom yang akan di hitung datanya atau di count(), tapi jangan lupa tambahkan alias atau AS sebagai nama pengganti dari kolom yang di tampilkan seperti contoh di atas count('bhs_pemograman') AS c yang artinya kolom bhs_pemograman namanya di ganti atau disamarka menjadi c.

Baris 42 adalah proses menampilkan data atau pembuktian data itu bener tampil atau tidak dengan perintah echo count($res1['bhs_pemograman']), bhs_pemograman adalah nama kolom yang ditampilkan dari query pada Baris 30 dan count() adalah proses untuk menghitung data yang ada sehingga yang tampil datanya berupa angka atau jumlah data.
Kemudian untuk link filenya vooting.php?nama=java, adalah proses pembuatan method GET, nama adalah nama method GET dan java adalah nilai dari nama methodnya dan begitu juga yang lainya.

Baris 44 sama seperti baris 42, karna di query nya sudah menggunkan perintah count() maka saat pemanggilan kolomnya cukup memanggil nama aliasnya atau nama AS nya, seperti contoh diatas $res3['c'].

Baris 51 adalah kode untuk memulai sebuah session pada suatu halaman web.

Baris 52 adalah kode pengkondisisan atau pengecekan session, yang mana jika session nya bernulai true atau ada maka tombol logout Baris 53 akan ditampilkan pada browser, tapi jika sessionnya tidak ada atau false, tidak ada aksi  karna kode tersebut hanya akan dijalankan ketika  sebuah session bernilai true atau ada. Session ini biasanya didapatkan ketika sudah login, pada tutorial ini tidak dijelaskan mengenai pembuatan login karna sudah dibahas sebelumnya, untuk melihat tutorial pembuatan login atau session bisa diliha Disini.

 4. Buat file vooting.php, difile ini adalah proses untuk vooting atau pengumpulah suara. Berikut Scriptnya :
Baris 3 untuk Memulai session.

Baris 4 untuk pemanggilan file koneksi.php yang dibutuhkan saat melakukan perintah query.

Baris 6 adalah  Proses penyimpan data $_GET['nama'] pada variabel $program, $_GET['nama'] didapat dari link yang berada pada file index.php yaitu vootin.php?nama='tergantung nilainya di file index.php'.

Baris 7 adalah Proses penyimpanan Session pada variabel $id_user.

Baris 9  adalah proses pengkondisian atau pengecekan apakah $id_user atau session nya ada atau tidak jika tidak maka akan di alihkan ke file login.php yang berada pada folder login(Baris 10). Kenapa dialihkan ke login terlebih dahulu, supaya saat proses vooting hanya bisa memilih satu kali.

Baris 11 adalah kode yang dijalankan ketika sebuah session bernilai true atau session nya ada. kemudian melakukan query manmpilkan data berdasarkan $id_user atau nilai dari session nya (Baris 12 dan 13)

Baris 15 adalah proses pengecekan dari query pada baris 12,13. Yang mana data tersebut di hitung apakah ada atau tidak dengan perintah count($cek) >= 1, yang artinya, data yang ditampilkan jumlah nya 1 atau besar dari 1, jika ada maka kode ini yang akan di jalankan dan mengeluarkan pemberitahuan pada Baris 16 s/d 18.

Baris 19 adalah proses yang di jalankan ketika lolos dari kondisi pertama pada Baris 15, disini ada bebrapa proses pada Baris 20 adalah proses penyimpanan data pada tabel vooting,
Baris 21 adalah proses penghancuran session atau penghapusan session yang telah dibuat pada saat login.
Baris 22 adalah proses pengalihan halaman secara otomatis, dari kode di atas akan di alihkan kehalaman index.php.

Untuk Source Code nya bisa di Download Disini

Itulah kurang lebihnya Tutorial Membuat Aplikasi Vooting Sederhana Menggunakan Pemograman PHP dan Database MySql. Jika ada yang ditanyakan silahkan komentar pada kolom komentar dan jangan lupa kritik dan saranya untuk kemajuan titikk0ma.blogspot.co.id,

Terimakasih sudah mampir....

Friday, 2 March 2018

Tutorial Membuat Program Login Dengan PHP untuk Pemula



Pada kesempatan kali titikk0ma.blogspot.co.id membahas tentang Tutorial Membuat Program Login Dengan PHP untuk Pemula. Login biasanya digunakan user sebagai hak akses suatu website, agar hanya orang-orang tertentu saja yang bisa melihat halaman atau website tersebut, tapi kita tetap bisa melihat halaman atau website tersebut asalkan kita mendaftar terlebih dahulu di website yang bersangkutan.

Langsung saja menuju TKP, yang perlu dipersiapkan pastikan anda sudah menginstal Teks Editor, Web Server, dan Browser tentunya.
Jika belum ada :

Download Notepad++ DiSini
Download Sublime Text 3 DiSini
Download Xampp DiSini

Jika sudah instal bahan-bahan yang dibutuhkan, langsung saja mulai untuk Tutorial Membuat Program Login Dengan PHP untuk Pemula.

1. Buat Database terlebih dahulu misalnya b_login, kemudian buat tabel user didalam database b_login yang sudah dibuat, kolom dari table user meliputi id, nama_lengkap, email, username, password. Bisa dilihat seperti gambar berikut :



Kolom id kita buat type datanya Integer(int), primarykey atau kunci utama dari tabel user dan autoincrement sebagai pemberian nomor otomatis. Jadi meskipun tabel id tidak di beri nilai saat tambah data maka akan otomatis terisi sendiri dengan nomor secara otomatis. Perlu diinga jika Type Datanya Integer(int), maka data yang di masukan harus berupa angka tidak boleh huruf dan jika huruf yang dimasukan biasanya angka nol(0) yang mengisinya.

Kolom nama_lengkap kita buat Type Datanya Varchar dengan Length 100(Tergantung Kebutuhan). Untuk Type Data Varchar diisi dengan huruf dan boleh juga disii angka tergantung selera atau kebutuhan.

Kolom email, username, password Type Datanya sama yaitu Varchar, untuk Length atau panjang karakternya tergantung selera pembaca.

Jika Sudah langsung saja klik tombol go dibagian kanan bawah.

2. Selanjutnya kita buat folder didalam htdocs (C:\xampp\htdocs\b\login), untuk posisi folder tergantung pembaca tapi harus berada didalam C:\xampp\htdocs.

3. Buat file index.php didalam folder project pembaca, file index adalah file yang pertama kali dijalankan ketika folder tersebut diakses dan untuk nama file bisa disesuaikan, file ini berisi Form Login berikut scriptnya :

Dari script diatas, ada <form action="proses_login.php" ...>, action maksudnya adalah aksi atau tujuan dari form tersebut ketika tombol Submit ditekan.

4. Kemudian buat file proses_login.php, file ini berisi script proses dari form lgoin sebelumnya berikut scriptnya :

Baris 2 terdapat session_start() adalah kode untuk memulai session. Session biasanya digunakan untuk mengirim data ke beberapa halaman web.

Baris 3 adalah kode untuk koneksi kedatabase, sesuaikan dengan database pembaca biasanya user, password, dan nama databasenya. Dari script di atas, a sebagai User, q sebagai password dan b_login sebagai nama databasenya, jika belum di setting biasanya secara default pengaturanya adalah root sebagai user, passwordnya kosong.

Baris 5 dan 6 kita buat variabel 2 $username = $_POST['username'], $_POST['username'] didapat dari form login sebelumnya yaitu name dari texfield yaitu username, dan utnuk variabel $password sama seperti $username, cuma disini saya tambahkan base64_encode() berfungsi untuk merubah text yang diinputkan di form khusus untuk password saja, jadi apapun yang di inputkan pada kolom password akan di encrypt sehingga datanya akan berubah.

Baris 8 adalah kode perintah menampilkan data berdasarkan $username dan $password yang nilainya didapat dari username dan password yang diinputkan pada form.

Baris 9 kode $query->fetch_assoc() digunakan untuk menampilkan data, jadi setiap menampilkan data harus menggunakan fetch_assoc() atau fetch_array() agar data yang bersangkutan bisa  ditampilkan.

Baris 11 adalah kondisi untuk mengecek username dan password denga kode count($res), $res adalah variabel penmpung dari $query->fetch_assoc() kemudian di hitung dengan menggunakan kode count() dengan nilai sama dengan 0, maksudnya adalah data tersebut di hitung apakah datanya 1, 2, 3 atau tidak ada dan jika datanya tidak ada (0), maka ada pemberitahuan di baris 12 dan 13 yaitu username atau password salah. Untuk pemberitahuannya bisa diganti tergantung selera.

Baris 15 adalah kondisi yang dijalankan ketika lolos dari kondisi pertama atau data username dan password yang diinputkan ada pada database

Baris16 adalah kode pembuatan session $_SESSION['username'] = $username, untuk nama session kita set 'username' yang nilainya adalah $username yang didapat dari username yang diinputkan pada form.

Baris 17 adalah kode pengalihan halaman atau pindah halaman otomatis. dari script di atas kita alihkan  pada halaman home.php.

5. Selanjutnya buat file home.php, file ini akan di tampilkan ketika kita berhasil login. Berikut scriptnya :

Baris 9 adalah kode untuk memulai session. Kode ini wajib digunakan jika ingin menggunakan session dan di letakkan paling atas.

Baris 10 $_SESSION['username'] adalah nama session yang di seting pada proses_login.php yaitu 'username'.

Baris 11 adalah kode utnuk membuka halaman logout, disini session yang sudah dibuat akan dihancurkan atau di hapus.

6. File daftar.php di gunakan untuk membuat akun agar bisa mengakses suatu halaman web yang membutuhkan akun. Berikut scriptnya :

Baris 9 action="proses_daftar.php" adalah link atau tujuan dari form ketika tombol daftar atau submit ditekan.

7. File proses_daftar.php, disini data dari form daftar akan di proses. Berikut scriptnya :

Baris 2 sampai 8 sama fungsinya pada file proses_login.php.

Baris 10 adalah untuk menampilkan data kolom username berdasarkan $username yang didapat dari kolom username pada form.

Baris 11 kode $query->fetch_assoc() digunakan untuk menampilkan data, jadi setiap menampilkan data harus menggunakan fetch_assoc() atau fetch_array() agar data yang bersangkutan bisa  ditampilkan.

Baris 13 adalah kode atau kondisi untuk mengecek data berdasarkan $username, data tersebut dihitung dengan menggunakan perintah count($res) >= 1 yang artinya data tersebut apakah ada 1 atau lebih, jika ada maka  akan ada pemberitahuan bahwasanya username sudah digunakan pada Baris 14.

Baris 17 adalah kondisi yang dijalankan ketika lolos dari kondisi pertama atau username yang diinputkan belum ada yang menggunakan.

Baris 18 adalah kode untuk menyimpan data pada database. VALUES(null, '$nama', '$email', '$username', '$password') urutanya harus sama dengan database, untuk kolom id kita set nilainya null karna kolom id ini akan terisi otomatis.

Baris 19 adalah kode pembuatan session $_SESSION['username'] = $username, untuk nama session kita set 'username' yang nilainya adalah $username yang didapat dari username yang diinputkan pada form.

Baris 20 adalah link atau halaman yang akan dituju secara otomatis yaitu home.php.

Berikut tampilan login, register, gagal, dan berhasil login :






Source kodenya bisa di Download Disini

Itulah kurang lebihnya Tutorial Membuat Program Login Dengan Menggunakan PHP untuk Pemula,
jika ada yang dipertanyakan silahkan komentar pada kolom komentar dan jangan lupa kritik dan saranya agar titikk0ma.blogspot.co.id selalu memberikan artikel artikel yang bermanfaat.
Terimakasih sudah mampir....

Thursday, 1 March 2018

Aplikasi Sederhana Kalkulator Untuk Pemula




Pada kesempatan kali ini titikk0ma.blogspot.co.id membahas mengenai Program Hitung Kalkulator sederhana dengan menggunakan Bahasa Pemograman PHP. Sebelumnya pastikan anda sudah mengistal alat-alat yang dibutuhkan seperti teks editor, web server, dan pastikan sudah ada browser yang sudah terinstal di komputer pembaca.
Teks editor tergantung pembaca suka yang mana Sublime Text, Notepad++, Dreamwaver, atau yang lainya ???, untuk web server biasanya Xampp, Nginx atau Wamp karna dua web server tersebut yang banyak digunakan.

Download Notepad++ DiSini
Download Sublime Text 3 DiSini
Download Xampp DiSini

Langsung saja pada pembahasan pembuatan Aplikasi Sederhana Kalkulator untuk pemula.

1. Buat sebuah folder baru kalkulator di directory C:/xampp/htdocs/kalkuator. Disini titikk0ma.blogspot.com menggunakan web server Xampp. Selanjutnya buat file baru index.php, berikut isi file dari index.php


2. Selanjutnya Kita buat file untuk prosesnya yaitu proses.php dan letakkan di dalam folder kalkulator, kodenya adalah sebagai berikut
Baris 3-7 merupakan proses pembuatan variable, yang mana $_POST['angka1'], $_POST['angka2'] dan $_POST['operator'] didapat dari name Textfield pada form, kemudian $_POST['angka1'] disimpan pada variabel $angka1, $_POST['angka2'] disimpan di variabel $angka2, dan $_POST['operator'] disimpan pada variabel $operator. Untuk variabel $proses dan $simbol kita seting atau kita kasih nilainya ' ' (nilainya adalah kosong bukan nol).

Baris 10-28 adalah proses Logic atau pengkondisian di tandai dengan if dan elseif,
 1. Kondisi pertama Baris 10 berfungsi untuk mengecek apakah Textfield variabel $angka1 dan variabel $angka2 kosong, jika keduanya kosong maka kode tersebut yang akan dijalanan dan yang lainya akan di abaikan,
 2.  Kondisi kedua Baris 16 berfungsi untuk mengecek apakah  variabel $angka1 saja yang kosong, jika hanya variabel $angka1 yang kosong maka kode ini yang dijalankan dan yang lainya akan di abaikan.
 3. Kondisi ketiga Baris 22 berfungsi untuk mengecek apakah  variabel $angka2 saja yang kosong, jika hanya variabel $angka2 yang kosong maka kode ini yang dijalankan dan yang lainya akan di abaikan.
4. Baris 28, adalah kondisi dimana jika nilai dari variabel $angka1 dan variabel $angka2 ada, atau pada Form input Textfield yang mempunya name angka1 dan name angka 2 di isi angka

Baris 29-41, adalah kondisi untuk menentukan apakah operatornya Kali, Bagi, Tambah, Kurang,
 1. Kondisi pertama Baris 29 adalah kode jika operatornya kali, kata kali didapat dari name pada tag <option value="kali">*</option> yang berada pada tag <select>, kondisi ini akan dijalankan ketika kita memilih operator kali atau *.
 2. Kondisi ke Dua Baris 32 dan seterusnya sama seperti kondisi pertama hanya value dari tag <option> yang berbeda

Jika berhasil maka tampulanya akan seperti berikut :









Untuk Download program Kalkulator silahkan Klik DiSini

Itulah sedikit banyaknya tentang Tutorial Pembuatan Aplikasi Sederhana Kalkulator Untuk Pemula, jika ada yang dipertanyakan silahkan komentar pada kolom komentar, dan jangan lupa kritik dan saran pembaca untuk www.titikk0ma.blogspot.co.id agarkedepanya bisa terus memberikan artikel-artikel yang bermanfaat bagi pembaca.
Terima kasih sudah mapir...