Membuat Kode Unik Otomatis Pada PHP dan MySQL..?? Yaa⌠Pada tutorial kali ini saya akan memberikan inspirasi source code tentang cara mudah membuat suatu kode otomatis pada script PHP dengan database MySQL. Bukankah pada tabel database sudah menyediakan fitur auto_increment.?. Apa manfaat kode otomatis,?. Seperti yang kita sudah ketahui bersama, fungsi fitur auto_increment pada tabel database yaitu membuat nomor otomatis, namun kode yang dihasilkan auto_increment hanyalah berupa nomor urut penginputan sebuah file. sedangkan manfaat membuat kode otomatis sangat banyak, berikut merupakan contoh-contoh yang biasa digunakan dalam membuat suatu kode otomatis, misalnya nomor regsitrasi yang unik, nomor pendaftaran, kode barang, kode unik transaksi dan masih banyak lagi contoh lainnya tentang fungsi kode otomatis pada PHP dan juga Membuat Form Register dan Login Yang Menarik Dalam Satu HalamanBagaimanakah membuat kode unik otomatis pada PHP dan MySQL..?. Ok., langsung saja pada pembahasan inti tutorial singkat ini yaitu langkah-langkah membuat kode unik otomatis tentang membuat nomor registrasi unik pada form pendaftaran. Adapun langkah-langkahnya yaitu sebagai berikutSiapkan terlebih dahulu sebuah database pada phpmyadmin contoh nama database database_daftar.Buat tabel database untuk penyimpana data pada database tersebut contoh tabel database pendaftaran seperti gambar berikut Apabila proses pembuatan tabel telah berhasil seperti gambar diatas, maka langkah selanjutnya menyiapkan halaman form php untuk proses penginputan datanya contoh dalam tutorial ini halaman form telah siap, langkah berikutnya masukan source code php seperti berikut "; } } ?> Form Daftar Nomor Registrasi " readonly> Nama Lengkap Email No. HP Daftar Langkah selanjutnya, buatkan folder penyimpanan file tersebut contoh nama folder pendaftaran dan letakan pada folder htdocs yang terletak pada folder xampp yang telah ter-instal pada komputer kalian, contoh C\xampp\htdocs\pendaftaran.Apabilah semua proses telah berhasil maka akan tampak seperti gambar berikutKeterangan Source Code **Teks yang berlatar belakang kuning merupakan tahapan demi tahapan proses yang berlatar belakang hijau merupakan coding yang akan eksekusi urutan yang berlatar belakang ungu merupakan coding inti dari penomoran unik secara otomatis, kode unik tersebut menggunakan format waktu tanggal,bulan,tahun, namun kode unik tersebut dapat disesuaikan dengan masing-masing kebutuhan kode unik yang ingin kalian kerjakan, misalnya menggunakann menit waktu, detik waktu, jam waktu dan yang berwarna merah merupakan coding yang akan membuat nomor unik otomatis pada tutorial singkat kali ini, semoga bermanfaat dan memberi inspirasi buat proses pembuatan coding website yang dikerjakan...!Apabila ada source code yang tidak berjalan, error atau tidak sesuai,, silahkan isi kolom komentar pada bagian bawah tutorial ini...!.Carapengisian form register. Nama Perusahaan = Diisi sesuai dengan nama perusahaan yang ada pada informasi registrasi. Nomor Serial = Terdapat pada kotak paket. Ia diisi dengan menggunakan angka. Jangan tuliskan huruf depannya (jika ada) ID Komputer = Tampil secara otomatis jika dongle sudah terinstall dan terpasang dengan baik, jika dongle
PHP MySQLLogin dan register adalah fitur yang banyak dibutuhkan dalam pengembangan aplikasi saat membuat halaman admin. Kita pasti akan membuat login dan bagaimana cara membuatnya?Tulisan ini akan menjawabnyaâŚSebelum itu, saya ingin menyampaikan apa saja yang akan dibahas di ini menggunakan PHP Native dan PDO sebagai koneksi ke database;Tutorial ini menggunakan Framework Bootstrap 4 untuk tampilan;Tutorial ini hanya akan fokus membahas fitur login dan register saja, untuk class-class bootstrap saya tidak akan jelaskan. Saya anggap, pembaca sudah paham dengan mari kita mulai⌠Persiapan Alat dan BahanBerikut ini alat-alat yang dibutuhkanTeks Editor VS Code pakai yang lain juga boleh;Web Browser Google Chrome, Opera, Firefox, dll;Server PHP versi ke atas, Apache2/Nginx, dan untuk bahan-bahannya silahkan sediakanBootstrap 4;Beberapa download di sini semua bahannya dan bahan sudah kita mulai memasak coding⌠đMembuat Project BaruBuatlah sebuah direktori baru bernama php-login-register di htdocs buat yang menggunakan XAMPP. Sedangkan yang menggunakan server apache2 dan , silahkan buat di /var/www/ perintah berikutsudo chmod 777 /var/www/html -R berikan hak akses dulu mkdir /var/www/html/php-login-register buat direktori baru cd /var/www/html/php-login-register pindah ke direktori baruBuat tiga direktori di dalamnyamkdir css js img buat tiga direktori sekaligusSetelah itu buat file yang dibutuhkan membuat file kosong touch dengan VS Code buka direktori ini dengan VS Code, pastikan kamu sudah menginstall VS Code code .Sehingga kita memiliki struktur direktori seperti iniSetelah itu, silahkan ekstrak dan copy semua bahan yang di-download tadi ke bahan-bahan sudah DatabaseSebelum kita mulai menulis kode, siapkan dulu buka phpmyadmin http//localhost/phpmyadmin/ dan buat database baru bernama juga Cara Masuk ke phpMyAdmin Tanpa Login itu, buatlah sebuah tabel baru dengan nama users dan buat kolomnya seperti iniKode SQL-nyaCREATE TABLE `users` `id` int11 NOT NULL, `username` varchar255 NOT NULL, `email` varchar255 NOT NULL, `password` varchar255 NOT NULL, `name` varchar255 NOT NULL, `photo` varchar255 NOT NULL DEFAULT ' ENGINE=InnoDB DEFAULT CHARSET=latin1; - - Indexes for table `users` - ALTER TABLE `users` ADD PRIMARY KEY `id`, ADD UNIQUE KEY `username` `username`; - - AUTO_INCREMENT for table `users` - ALTER TABLE `users` MODIFY `id` int11 NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=0;Selesai, selanjutnya kita mulai codingâŚMembuat Koneksi ke DatabaseHal pertama yang harus kita lakukan adalah membuat kode untuk koneksi ke buka file lalu isi kodenya seperti inigetMessage; }Sesuaikan user dan password-nya dengan konfigurasi di komputermu. Karena di komputer saya, password mysql-nya menggunakan tidak menggunakan password, maka dikosongkan maksud kode di atas?Pertama kita membuat variabel untuk menyimpan konfigurasi database$db_host = "localhost"; $db_user = "root"; $db_pass = "kopi"; $db_name = "pesbuk";Setelah itu, kita membuat sebuah objek baru bernama $db, objek ini kita perlukan untuk melakukan query ke database.$db = new PDO"mysqlhost=$db_host;dbname=$db_name", $db_user, $db_pass;Saat kita membuat objek PDO, kita gunakan blok Try/Catch untuk menangai kita buka terminal di VS Code Tekan Ctrl+`, lalu jalankan server PHP di sana dengan perintahArgumen -S menggunakan huruf besar/ buka http//localhost8000/ tampilannya kosong, maka koneksi berhasil dan tidak ada kalau ada error, biasanya akan tampil seperti Halaman UtamaHalaman utama adalah halaman yang akan dibuka pertama kali oleh pengunjung ini bertugas sebagai landing page, isinya cuma html buka file lalu isi kodenya seperti ini Pesbuk Selamat datang di Pesbuk Bergabunglah bersama jutaan orang lainnya... Masuk Daftar Setelah itu, coba buka http//localhost8000/.Keren kan?O ya gambarnya kita pinjam dari Facebook đ.Tidak apa-apa, ini kan hanya untuk belajar saja. Nanti kalau sudah buat web sungguhan, tidak boleh menggunakan gambar orang lain tanpa Fitur Register di PHPBerikutnya kita akan membuat fitur kerjanyaInput data dari form;Filter data yang diinputkan;Simpan ke database;Kalau berhasil, alihkan ke halaman kita buka file lalu isi dengan kode berikutprepare$sql; // bind parameter ke query $params = array "name" => $name, "username" => $username, "password" => $password, "email" => $email ; // eksekusi query untuk menyimpan ke database $saved = $stmt->execute$params; // jika query simpan berhasil, maka user sudah terdaftar // maka alihkan ke halaman login if$saved header"Location } ?> Register Pesbuk ← Home Bergabunglah bersama ribuan orang lainnya... Sudah punya akun? Login di sini Nama Lengkap Username Email Password PenjelasanPertama kita membutuhkan objek $db untuk melakukan query, maka kita impor dengan fungsi require_once.require_once" itu, baru kita buat kode untuk menyimpan data ke kita cek dulu. Apakah tombol Register sudah ditekan atau belumifisset$_POST['register']{ // ... } ?> Selanjutnya melakukan filter dan enkripsi password terhadap data yang diinputkan// filter data yang diinputkan $name = filter_inputINPUT_POST, 'name', FILTER_SANITIZE_STRING; $username = filter_inputINPUT_POST, 'username', FILTER_SANITIZE_STRING; // enkripsi password $password = password_hash$_POST["password"], PASSWORD_DEFAULT; $email = filter_inputINPUT_POST, 'email', FILTER_VALIDATE_EMAIL;Kenapa harus di-filter dan dienkripsi?Jangan percaya pada apa yang diinputkan user, bisa saja mereka menginputkan username dan name seperti iniIni salah satu bentuk serangan itu, kita harus memfilternya agar skrip yang diinputkan user diubah menjadi karakter yang kenapa password harus dienkripsi?Tujuannya untuk keamanan. Nanti kalau database dicuri, si pencuri tidak akan tahu password dari akun-akun yang sudah terdaftar.// enkripsi password $password = password_hash$_POST["password"], PASSWORD_DEFAULT;Tunggu duluâŚKenapa password tidak di-filter?Karena agar user dapat menggunakan simbol untuk membuat kita filter nanti user tidak bisa membuat password dengan simbol-simbol seperti &, , %, data di-filter, selanjutnya kita buat query dengan objek $db.$sql = "INSERT INTO users name, username, email, password VALUES name, username, email, password"; $stmt = $db->prepare$sql;name, username, email, password adalah placeholder. Tujuannya agar terhindar dari serangan SQL itu, kita bind parameter atau mengisi placeholder dengan nilai yang kita dapatkan dari hasil filter.// bind parameter ke query $params = array "name" => $name, "username" => $username, "password" => $password, "email" => $email ;Selanjutnya, kita eksekusi query-nya// eksekusi query untuk menyimpan ke database $saved = $stmt->execute$params;Eksekusi query akan menghasilkan nilai true jika kita bisa membuat sebuah kondisi// jika query simpan berhasil, maka user sudah terdaftar // maka alihkan ke halaman login if$saved header"Location yang terakhir adalah kode untuk form registernya ... Atribut action="" artinya data akan dikirim ke file itu sendiri, yaitu bukan?Selanjutnya kita akan membuat fitur Fitur Login di PHPSilahkan buka file lalu isiâketik! jangan copasâdengan kode berikutprepare$sql; // bind parameter ke query $params = array "username" => $username, "email" => $username ; $stmt->execute$params; $user = $stmt->fetchPDOFETCH_ASSOC; // jika user terdaftar if$user{ // verifikasi password ifpassword_verify$password, $user["password"]{ // buat Session session_start; $_SESSION["user"] = $user; // login sukses, alihkan ke halaman timeline header"Location } } } ?> Login Pesbuk ← Home Masuk ke Pesbuk Belum punya akun? Daftar di sini Username Password PenjelasanAlgoritmanya hampir sama seperti kita mengimpor file itu, kita cek apakah tombol login sudah ditekan atau belumifisset$_POST['login']{ // ... }Lalu melakukan filter$username = filter_inputINPUT_POST, 'username', FILTER_SANITIZE_STRING; $password = filter_inputINPUT_POST, 'password', FILTER_SANITIZE_STRING;Selanjutnya melakukan query$sql = "SELECT * FROM users WHERE username=username OR email=email"; $stmt = $db->prepare$sql;Pada query, kita menggunakan logika OR agar user bisa login dengan email dan username .Selanjutnya bind parameter dan ekekusi querynya.// bind parameter ke query $params = array "username" => $username, "email" => $username ; $stmt->execute$params;Setelah query dieksekusi, kita ambil hasilnya dengan fungsi fetch.$user = $stmt->fetchPDOFETCH_ASSOC;Artinya, kita akan mengambil hasil query sebagai array fetch akan menghasilkan null kalau tidak ada data, maka kita bisa membuat kondisi seperti ini// jika user terdaftar if$user{ //... }Selanjutnya, kita lakukan verifikasi password yang diinputkan oleh user dengan password yang ada di $user["password"]{ //... }Fungsi password_verify akan menghasilkan nilai true kalau password yang diinputkan sama dengan yang di terakhir adalah membuat session dan mengalihkannya ke halaman buat Session session_start; $_SESSION["user"] = $user; // login sukses, alihkan ke halaman timeline header"Location $_SESSION adalah variabel super global yang bisa dibaca dari semua file PHP, karena diingat oleh dapat menggunakan variabel $_SESSION kita harus memanggil fungsi session_start terlebih dahulu.$_SESSION["user"] = $user; artinya kita menyimpan data user ke dalam yang akan kita manfaatkan untuk mengecek apakah user sudah login atau Halaman TimelineSebelum membuat kode untuk halaman kita buat dulu berfungsi untuk mengecek session, apakah user sudah login atau buka file kemudian isi seperti ini Pesbuk Timeline " /> Logout Lorem ipsum dolor sit amet consectetur adipisicing elit. Nobis veritatis nemo ad recusandae labore nihil iure qui eum consequatur, officiis facere quis sunt tempora impedit ullam reprehenderit facilis ex amet! Halaman hanya boleh dibuka oleh user yang sudah login saja. Maka kita harus caranya?Cukup dengan mengimpor file Apa bila user-nya belum login, maka dia akan dialihkan ke halaman login. Sesuai kondisi logika yang kita buat pada file kita sudah mengimpor file kita bisa menggunakan variabel $_SESSION di kita coba ambil nilai yang disimpan di sana" /> Lalu membuat sebuah status dummy âlorem ipsumâ sebanyak 6 Lorem ipsum dolor sit amet consectetur adipisicing elit. Nobis veritatis nemo recusandae labore nihil iure qui eum consequatur, officiis facere quis sunt tempoimpedit ullam reprehenderit facilis ex amet! Maka hasilnyaKereenn⌠đTerakhir, tinggal buat saja Logout di PHPSilahkan buka file kemudian isi dengan kode berikut Didalam file PDF tersebut akan dimunculkan ID Registrasi yang berupa nomor unik proses registrasi, serta data nama, alamat dan email yang telah dia inputkan. OK untuk membuat aplikasi sederhana ini pertama kita siapkan tabel di databasenya terlebih dahulu.
Selamat Sore kali ini saya akan memberikan tutorial cara membuat penomoran otomatis dengan menggunakan bahasa php, penomoran otomatis ini sangat diperlukan dalam setiap pembuatan sebuah program, baik itu web programming atau bisnis program. Sebagai contoh penomoran NIK, penomoran kode Anggota, penomoran surat jalan dan lain-lain. Untuk memudahkan dalam pemberian nomor unik tersebut seorang programmer biasanya membuat sebuah fungsi agar penomoran bisa terbentuk secara otomatis dan tidak berulang. Langsung saja kita praktekan ya.. saya akan membuat contoh penomoran otomatis untuk pembuatan NIK dengan format YYYYmmdd999.. contoh nik yang akan dihasilkan â20160729001â Berikut adalah coding PHP penomoran otomatis NIK saya asumsikan teman2 sudah mempunyai tabel karyawan dengan primary key nya ânikâ; pertama buat file untuk ke database, berikut code nya kemudian di dalam file yang akan menampilkan penomorannya, dengan kode dibawah ini 0{ $pkrywn=mysql_fetch_array$dtkrywn; $idkrywn=$pkrywn[nikâ]; $idkrywn1=substr$idkrywn,9,3;//mengambil string dari digit ke 9 sebanyak 3 digit $idkrywn2=int$idkrywn1; $idkrywn3=$idkrywn2 + 1 ; $idkrywn4=intval$idkrywn3; $idkrywn5=str_pad$idkrywn4,3,â0â˛,STR_PAD_LEFT; $idkrywn=$tgl.$idkrywn5; } else { $idkrywn=$tgl.â001âł; }; ?> berikut penjelasannya perhatikan baris ke 2 dan 3 baris ini berfungsi untuk menyeting tahun,bulan dan tanggal saat ini date_default_timezone_setâAsia/Jakartaâ; $tgl = dateYmâ; perhatikan baris ke 4-6 , ini adalah perintah untuk mencari data nik terakhir yang sudah tersedia di database mysqli_select_db$koneksi,$database_koneksi; $dtkrywn=mysqli_query$koneksi,âselect * from karyawan order by nik desc limit 1âł; $jml=mysqli_num_rows$dtkrywn; perhatikan baris ke 7, jika nik ditemukan if$jml>0{ $pkrywn=mysql_fetch_array$dtkrywn; $idkrywn=$pkrywn[nikâ]; $idkrywn1=substr$idkrywn,9,3;//mengambil string dari digit ke 9 sebanyak 3 digit $idkrywn2=int$idkrywn1; $idkrywn3=$idkrywn2 + 1 ; $idkrywn4=intval$idkrywn3; $idkrywn5=str_pad$idkrywn4,3,â0â˛,STR_PAD_LEFT; $idkrywn=$tgl.$idkrywn5; } perhatikan baris ke 17 sampai terakhir , ini adalah perintah untuk membuat nik baru else { $idkrywn=$tgl.â001âł; }; hasilnya akan seperti ini penomoran otomatis php demikianlah tutorial cara untuk membuat penomoran otomatis dengan php. baca juga penomoran otomatis dengan visual basic vb selamat mencobaâŚ
Sayapunya tabel denga field: id (untuk no id nomor surat dan primary) no (untuk menyimpan nomor surat dlm bentuk integer) no_s (untuk menyimpan hasil final format nomor surat dlm bentuk string) tanggal (untuk menyimpan tanggal surat) Fomat surat yang saya inginkan adalah: 20/PPID/VIII/2016 20: adalah nomor surat yang akan merest ke 01 lagi setiap harinya PPID:Pada artikel kali ini kita kan belajar membuat sebuah kode otomatis menggunakan PHP. Kode otomatis yang dimaksud merupakan sebuah sistem penomoran dengan format tertentu. Contohnya jika kita akan membuat sebuah kode transaksi dengan format tanggal dan nomor urut seperti 20210901001 atau kode barang BRG001, BRG002 dan sebagainya. Dengan adanya fungsi ini, maka setiap data yang kita inputkan ke database akan memiliki kode transaksi yang Kode Transaksi Otomatis dengan PHPTutorial membuat kode transaksi otomatis ini kita akan menggunakan database mysql sebagai contohnya. Buatlah database bernama toko dengan tabel barang. CREATE DATABASE toko; USE toko; CREATE TABLE barang kd_barang VARCHAR25 PRIMARY KEY NOT NULL, nama_barang VARCHAR250, qty INT, harga INT Selanjutnya membuat koneksi database dengan PHP. Buatlah file di directory xampp htdocs. Buat file untuk proses pembuatan kode otomatis Jika file dijalankan akan menghasilkan kode barang seperti gambar dibawah ini. Membuat proses input data melalui form, buatlah file Nama Barang qty harga Tampilan form barang jika dijalankan seperti dibawah data barang yang sudah masuk kedalam tabel contoh membuat kode transaksi menggunakan format tanggal dan nomor urut, teman-teman bisa membuat satu tabel lagi bernama penjualan. Proses pembuatan kode transaksi otomatis seperti dibawah ini. Kirimemail dari script adalah fitur yang sering digunakan untuk aplikasi web. Pada dasarnya, fungsi mail() dalam PHP digunakan untuk mengirim email dari script PHP. Saat kamu mengirim email menggunakan fungsi PHP mail(), email tersebut dikirim dari server web kamu. Kadang-kadang dapat menyebabkan masalah pada pengiriman email dan gagal untuk Pada tutorial kali ini kita akan membuat nomor pendaftaran otomastis menggunakan php mysql beserta penjelasan tentang programnya. DalamĂ membuat sistem informasi mau berbasis website , mobile ataupun desktop kita akan di hadapkan dengan suatu pengurutan data dan primary key, contoh kasus misal kita inggin membuat nomor pendaftaran yang unik . Jadi tujuan dari program yang akan kita buat kali ini adalah sebuah nomor urut otomastis yang dimana program tersebut akan mengecek ke database apakah data di data base sudah ada atau tidak, jika belum ada maka akan ditambahkan dengan data baru berupa lalu untuk urutan selanjutnyaĂ program akan mengecek lagi jika di database jika di databse ada nomor urut B000 maka untuk selanjutnya akan di tambahkan menjadi B001 , B002,B003 dst⌠Baiklah kalu sudah paham maksud dari program ini maka kita akan langsung membuatnya 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 $carikode = mysqli_query$connect,âselect maxno_daftar from pendaftaranâ or die mysql_error; // menjadikannya array $datakode = mysqli_fetch_array$carikode; // jika $datakode if $datakode { // membuat variabel baru untuk mengambil kode barang mulai dari 1 $nilaikode = substr$datakode[0], 1; // menjadikan $nilaikode int $kode = int $nilaikode; // setiap $kode di tambah 1 $kode = $kode + 1; // hasil untuk menambahkan kode // angka 3 untuk menambahkan tiga angka setelah B dan angka 0 angka yang berada di tengah // atau angka sebelum $kode $hasilkode = âBâ.str_pad$kode, 3, â0â, STR_PAD_LEFT; } else { $hasilkode = âB001â; } kode di ats adalah sintak untuk membuat nomor pendaftaran otomastis menggunakan php mysql,Ă Pertama di lakukan query terlebih dahulu untuk pengecekan jika belum ada datanya masuk ke else lalu memasukan data B001, tetapi jika sudah ada datanya maka maka untuk yang selanjutnya akan diĂ + 1 , dari B001 jadi B002 . baiklah itu saja dari saya untuk artikel tentang membuat nomor pendaftaran otomastis menggunakan php mysql , silahkan di kembangakan sendiri ya Sampai bertemu di artikel selanjutnya . sumber Visited 79 times, 1 visits today AtaFzn5.