- Pembuatan Konten, AI Generatif dapat seperti GPT-4 digunakan untuk menulis artikel, blog dan laporan secara otomatis.
- Pembuatan Gambar dan Visual, AI Generatif seperti DALL-E dan StyleGAN dapat meghasilkan ilustrasi dan seni digital dari deskripsi teks.
- Musik dan Audio, seperti aplikasi MusicAI, kita dapat membuat irama lagu dari lirik yang sudah kita masukkan. Tak hanya itu, AI dapat digunakan untuk memperbaiki dan mengedit arensemen bahkan membuat lagu baru.
Computer Hacker
Blog berisi tutorial-tutorial teknologi yang sedang berkembang saat ini.
Search This Blog
August 01, 2024
AI Generatif, Apa dan Bagaimana Cara Kerjanya
May 10, 2024
Istilah - Istilah penting dalam dunia pemograman dan IT
- API (Application Programming Interface) : Antar muka programming, interface yang memungkinkan dua aplikasi berbeda untuk berkomunikasi satu sama lain.
- IT (Information Technology) : Sebuah teknik untuk menyiapkan, memproses, mengumpulkan, menganalisa dan mnyebarkan informasi dengan teknologi.
- Algorithm : Urutan langkah-langkah logis untuk menyelesaikan sebuah masalah.
- Agile : Langkah atau teknik dalam pengembangan perangkat lunak yang fleksibel dan adaptif terhadap perubahan kebutuhan pengguna.
- AJAX (Asynchronous JavaScript and XML) : Teknologi yang memungkinkan aplikasi web untuk mengambil dan menampilkan data tanpa harus me-refresh halaman.
- Back-end : Bagian dari aplikasi yang berfungsi sebagai server dan menangani logika bisnis, database dan pemrosesan data.
- Big Data : Sebuah istilah data yang sangat besar dan kompleks yang membutuhkan teknologi khusus untuk dikelola dan dianalisis.
- Blockchain : Teknologi yang digunakan untuk membuat database terdistribusi yang aman dan transparan.
- Cloud Computing : Model penggunaan teknologi informasi yang memungkinkan akses ke sumber daya komputasi secara online melalui internet.
- CMS (Content Management System) : Sistem yang digunakan untuk mengelola dan mengatur konten pada sebuah situs web.
- CSS (Cascading Style Sheets) : Bahasa pemrograman yang digunakan untuk mengatur tampilan dan layout pada situs web.
- Cybersecurity : Praktik dan teknologi yang digunkan untuk melindungi sistem komputer dan jaringan dari serangan cyber.
- Data Science : Disiplin ilmu yang menggunakan metode ilmiah untuk mengumpulkan, menganalisis dan menginterprestasikan data.
- Database : Kumpulan data yang terorganisir dan terstruktur yang dapat diakses dan dikelola oleh perangkat lunak.
- DevOps (Development Operations) : Praktik pengembangan perangkat lunak yang menggabungkan pengembangan dan operasi untuk mempercepat proses pengembangan.
- DNS (Domain Name System) : Sistem yang digunakan untuk mengonversi alamat IP menjadi nama domain dan sebaliknya.
- Firewall : Perangkat lunak atau perangkat keras yang digunakan untuk melindungi jaringan komputer dari serangan luar.
- Front-end : Bagian dari aplikasi yang berfungsi sebagai antarmuka pengguna dan menangani tampilan dan interaksi dengan pengguna.
- HTML (HyperText Markup Language) : Bahasa pemrograman yang digunakan untuk membuat halaman web.
- HTTP ( HyperText Transfer Protocol) : Protocol yang digunakan untuk mengirimkan data melalui internet.
- IDE (Intergrated Development Environment) : Perangkat lunak yang digunakan untuk mengembangkan perangkat lunak.
- IoT (Internet of Things) : Konsep dimana benda-benda sehari-hari terhubung ke internet untuk berkomunikasi dan bertukar data.
- Java : Bahasa pemrograman yang digunakan untuk membuat Aplikasi dekstop, mobile dan web.
- JavaScript : Bahasa pemrograman yang digunakan untuk membuat interaksi pada halaman web.
- JSON (JavaScript Object Notation) : Format data yang sering digunakan dalam aplikasi web.
- Machine Learning : Teknologi yang memungkinkan komputer untuk belajar dari data dan melakukan tugas-tugas tertentu.
- Microservices : Pendekatan pengembangan perangkat lunak dimana aplikasi dibagi menjadi komponen - komponen kecil yang dapat berjalan secara independen.
- MySQL : Sistem manajemen basis data relasional yang sering digunakan dalam pengembangan aplikasi web.
- Node.js : Platform yang digunakan untuk menjalankan aplikasi web menggunakan bahasa pemrogrman JavaScript.
- Object Oriented Programming (OOP) : Paradigma pemrograman yang fokus pada objek dan kelas untuk mengorganisir kode.
- PHP : Bahasa pemrograman yang digunakan untuk membuat aplikasi web.
- Python : Bahasa pemrograman yang digunakan untuk membuat aplikasi destop, mobile dan web.
- REST (Representational State Transfer) : Arsitektur untuk membuat layanan web yang ringan dan mudah digunakan.
- Ruby : Bahasa pemrograman yang digunakan untuk membuat aplikasi web.
- Scrum : Metodologi pengebangan perangkat lunak yang fokus pada tim kolaboratif dan iterasi cepat.
- SEO (Search Engine Optimization) : Praktik dan teknik yang digunakan untuk meningkatkan peringkat situs web pada esin pencari.
- SQL (Structured Query Language) : Bahasa Pemrograman yang digunakan untuk mengakses dan mengelola basis data relasional.
- SSL (Secure Sockets Layer) : Teknologi yang digunakan untuk mengenkripsi dan melindungi data yang dikirimkan melalui internet.
- UI (User Interface) : Antarmuka yang digunakan oleh pengguna untuk berinteraksi dengan aplikasi atau situs web.
- UX (User Experience) : Pengalaman pengguna saat menggunakan aplikasi atau situ web.
- Virtualization : Teknologi yang memungkinkan beberapa sistem operasi dan aplikasi berjalan pada satu mesin fisik.
- VPN (Virtual Private Network) : Jaringan pribadi yang dibuat melalui internet untuk melindungi data dari akses yang tidak sah.
- Web Hosting : Layanan yang menyediakan ruang server dan akses internet untuk menyimpan dan mengakses situs web.
- Web Services : Layanan yang digunakan untuk berbagi data dan fungsionalitas antara aplikasi yang berbeda.
- XML (eXtensible Markup Language) : Format data yang digunakan untuk pertukaran data antara aplikasi.
- API Gateway : Lapisan melindungi API yang bertindak sebagai proxy untuk menerima permintaan API, memproses permintaan dan mengirimkan respons.
- Continuous Integration : Praktek pengembangan perangkat lunak dimana kode yang baru ditambahkan ke repositori secara otomatis diuji dan diintegrasikan dengan kode yang sudah ada.
- Docker : Platform open source yang digunakan untuk mengembangkan, mengirimkan dan menjalankan aplikasi dalam wadah (container).
- Kubernetes : Platform open source yang digunakan untuk mengelola aplikasi dalam wadah (container) secara otomatis.
- Micro Frontends : Pendekatan pengembangan web dimana aplikasi dibagi menjadi bagian yang lebih kecil dan independen.
- Progressive Web Apps : Aplikasi web yang memiliki fitur seperti alikasi native, seperti akses ke kamera atau push notification.
March 11, 2024
Using Time in Javascript
- Write the code to display a form for file upload, as well as the code to accept the file and transfer it to a data directory on the server. This will be implemented in PHP.
- Add code to the script above to throw up a pop-up window once the upload begins.
- Add code to the pop-up window to keep polling the parent window for file upload status. Once the upload has finished (signified by the parent browser window loading a new URL), the pop-up window will automatically close.
Tip dan Trik Membuat Website dengan PHP
- Guestbook
- Registrasi & Login Authentication
- IP Address Log
- Shopping Online
- Mudah dipelajari
- Dapat dikoneksikan dengan semua database populer
- Paling populer saat ini.
<?$db_hostname=<nama hostname server>;$db_username=<username database>;$db_password=<password database>;$db_name=<nama database>;function connect_db() {global $db_hostname, $db_username, $db_password, $db_name;mysql_connect($db_hostname, $db_username, $db_password) or die ('Sorry cannot connect tothe database because: ' . mysql_error());;mysql_select_db($db_name);}?>
<?$db_hostname="localhost";$db_username="namaku";$db_password="12345";$db_name="databaseku";function connect_db() {global $db_hostname, $db_username, $db_password, $db_name;mysql_connect($db_hostname, $db_username, $db_password) or die ('Sorry cannot connect tothe database because: ' . mysql_error());;mysql_select_db($db_name);}?>
Pada umumnya hostnamenya adalah LOCALHOST baik itu di server hostingnya atau server Anda sendiri. Untuk username database Anda beserta password database Anda apabila Anda hosting pasti akan diberikan oleh server hosting Anda. Function Connect_db() dapat Anda rubah sesuai keinginan Anda, dengan catatan yang Anda rubah adalah Connect_db() bukan functionnya. Demikian juga $db_hostname sampai $db_name, sedangkan dalam Function terdapat Global $db_hostname, $db_username, $db_password, $db_name nantinya akan dipanggil dengan Include atau Require_once. $db_name adalah nantinya nama Table dalam Database Anda.
<?include "database.php";if($action=="save"){session_start();session_register("reg_nama");session_register("reg_email");session_register("reg_url");session_register("reg_tanggal");session_register("reg_subject");session_register("reg_pesan");connect_db();$tanggal=date("d-m-y h:m:s");$query=mysql_db_query($db_name, "INSERT INTO guestbook(nama, email, url, tanggal, subject, pesan)VALUES ('$nama', '$email', '$url', '$tanggal', '$subject', '$pesan')");if(!$query){print "<font face=\"Arial, Helvetica, sans-serif\" size=\"5\" color=\"#FF0000\">";print "<b>Pengisian Gagal!!!</b>";print "</font><br>";print "<font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\" color=\"#000000\">";print "<b>Pesan Anda Gagal Dimasukkan</b></font>";}else{print "<font face=\"Arial, Helvetica, sans-serif\" size=\"5\" color=\"#FF0000\">";print "<b>Pengisian Berhasil!!!</b>";print "</font><br>";print "<font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\" color=\"#000000\">";print "<b>Pengisian Berhasil dilakukan</b></font>";}}?>
<html><head><meta http-equiv="Content-Language" content="en-us"><meta name="GENERATOR" content="Microsoft FrontPage 5.0"><meta name="ProgId" content="FrontPage.Editor.Document"><meta http-equiv="Content-Type" content="text/html; charset=windows-1252"><title>Chat Comunitie - Guestbook Entry</title></head><body><table border="0" cellspacing="1" style="border-collapse: collapse" bordercolor="#111111" width="100%"id="AutoNumber1"><tr><td width="23%"><img border="0" src="images/logo.gif" width="198" height="28"></td><td width="77%" bgcolor="#CEC5B3"><p align="right"><b><font face="Arial Narrow"><a href="viewmsg.php" style="text-decoration: none">View Messege</a> |<a href="index.html" style="text-decoration: none">Home</a></font></b></td></tr><tr><td width="100%" colspan="2"><form method="POST" action="default.php?action=save"><div align="center"><center><table border="0" cellspacing="1" style="border-collapse: collapse" bordercolor="#111111"width="78%" id="AutoNumber2"><tr><td width="100%" colspan="3" align="center" bgcolor="#4EAFF8"><font face="BankGothic Md BT" size="4">Guestbook Entry</font></td></tr><tr><td width="38%" align="right" bgcolor="#E6E6E6"><b><font face="Arial Narrow">Nama</font></b></td><td width="1%" align="center" bgcolor="#E6E6E6"> </td><td width="61%" align="left" bgcolor="#E6E6E6"><input type="text" name="nama" size="41"></td></tr><tr><td width="38%" align="right" bgcolor="#E6E6E6"><b><font face="Arial Narrow">Alamat Email</font></b></td><td width="1%" align="center" bgcolor="#E6E6E6"> </td><td width="61%" align="left" bgcolor="#E6E6E6"><input type="text" name="email" size="41"></td></tr><tr><td width="38%" align="right" bgcolor="#E6E6E6"><b><font face="Arial Narrow">Alamat URL</font></b></td><td width="1%" align="center" bgcolor="#E6E6E6"> </td><td width="61%" align="left" bgcolor="#E6E6E6"><input type="text" name="url" size="41"></td></tr><tr><td width="38%" align="right" bgcolor="#E6E6E6"><b><font face="Arial Narrow">Subject</font></b></td><td width="1%" align="center" bgcolor="#E6E6E6"> </td><td width="61%" align="left" bgcolor="#E6E6E6"><input type="text" name="subject" size="41"></td></tr><tr><td width="38%" align="right" valign="top" bgcolor="#E6E6E6"><b><font face="Arial Narrow">Pesan</font></b></td><td width="1%" align="center" bgcolor="#E6E6E6"> </td><td width="61%" align="left" bgcolor="#E6E6E6"><!--webbot bot="Validation" b-value-required="TRUE" i-minimum-length="1" i-maximumlength="100" --><textarea rows="4" name="pesan" cols="31"></textarea></td></tr></table></center></div><p align="center"><input type="submit" value="Submit" name="submit"><input type="reset"value="Reset" name="B2"></p></form></td></tr><tr><td width="100%" bgcolor="#E6E6E6" colspan="2"><p align="center"><b><font face="Arial Narrow">[<a style="text-decoration: none"href="index.html">BackTo Home</a>]</font></b></td></tr></table></a></body></html>
Saya jelaskan sedikit Source Code diatas. Include "database.php"; adalah untuk memanggil file database.php yang telah kita buat tadi untuk membuat koneksi ke database Anda, apabila ini tidak ada dalam source code tadi, maka pasti akan terjadi error saat Anda meload web Anda, perhatikan setiap line baris dalam php harus diakhiri dengan tanda titik koma (;). Kecuali kondisi If dimana harus diawali dengan tanda kurung kurawal buka dan diakhiri dengan tanda kurung kurawal tutup { (buka) dan } (tutup).
if($action=="save"){<kondisi yang dijalankan apabila save…>}else {<kondisi yang dijalankan apabila bukan save…>}
<form method="POST" action="default.php?action=save">
Session_start();Session_register(“cNama_public”);$cNama = “Welly Tunggala”;$cNama_public = $cNama;
Session_start();Session_register(“cNama_public”);$cNama_public = “Welly Tunggala”;
Session_start();Session_register(“cNama_public”);$cNama_public = $cUsername;
Session_start();Session_register(“cNama_public”);$cNama_public = $cUsername;Session_register($cNama_public);
CREATE TABLE `userreg` (`id` INT AUTO_INCREMENT PRIMARY KEY ,`username` VARCHAR( 50 ) NOT NULL ,`password` VARCHAR( 30 ) NOT NULL ,`nama` VARCHAR( 50 ) NOT NULL ,`alamat` VARCHAR( 50 ) NOT NULL);
Source code untuk table ini dapat Anda simpan kedalam bentuk file *.txt atau langsung Anda mengetikkan pada database Anda nantinya dengan mengklick Sql Menu pada PhpMyAdmin.Php nantinya, tapi saya sarankan lebih baik Anda simpan seluruh table yang Anda butuhkan kedalam 1 file *.txt dan kemudian tinggal memasukkan file ini ke Database Anda dan secara otomatis akan tercreate sendiri kedalam database Anda tanpa harus membuat satu persatu, terutama apabila Anda hosting, akan memakan waktu cukup lama. Apabila Anda telah membuat table diatas, maka buatlah source code website Anda seperti dibawah ini :
<?include "database.php";if($action=="send"){if(empty($cUsername)){print "<font face=\"Arial, Helvetica, sans-serif\" size=\"5\" color=\"#FF0000\">";print "<b>Regitrasi Gagal!!!</b>";print "</font><br>";print "<font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\"color=\"#000000\">";print "<b>Username Tidak Boleh Kosong</b></font>";}elseif(empty($cPassword)){print "<font face=\"Arial, Helvetica, sans-serif\" size=\"5\" color=\"#FF0000\">";print "<b>Regitrasi Gagal!!!</b>";print "</font><br>";print "<font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\"color=\"#000000\">";print "<b>Password Anda Tidak Boleh Kosong</b></font>";}elseif(empty($cNama)){print "<font face=\"Arial, Helvetica, sans-serif\" size=\"5\" color=\"#FF0000\">";print "<b>Regitrasi Gagal!!!</b>";print "</font><br>";print "<font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\"color=\"#000000\">";print "<b>Nama Lengkap Anda Tidak Boleh Kosong</b></font>";}elseif(empty($cAlamat)){print "<font face=\"Arial, Helvetica, sans-serif\" size=\"5\" color=\"#FF0000\">";print "<b>Regitrasi Gagal!!!</b>";print "</font><br>";print "<font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\"color=\"#000000\">";print "<b>Alamat Anda Tidak Boleh Kosong</b></font>";}else {connect_db();$qUserExists = "SELECT * FROM userreg WHERE username='$cUsername'";$user_exists = mysql_query($qUserExists);if (mysql_num_rows($user_exists) > 0){print "<font face=\"Arial, Helvetica, sans-serif\" size=\"5\" color=\"#FF0000\">";print "<b>Regitrasi Gagal!!!</b>";print "</font><br>";print "<font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\" color=\"#000000\">";print "<b>Maaf Username Telah Terpakai, Silahkan Pilih Yang Lain</b></font>";}else {$result=mysql_db_query($db_name, "INSERT INTO userreg(username, password, nama, alamat )VALUES ('$cUsername', '$cPassword', '$cNama', '$cAlamat')");if($result){print "<font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\" color=\"#000000\">";print "<b>Data Berhasil Tersimpan!!!</b></font>";}else {print "<font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\" color=\"#000000\">";print "<b>Maaf Upload Foto Anda Gagal!!!</b></font>";} } } } ?>
Bagian source code yang bertulisan tebal adalah bagian pengecekan entry fieldnya, apabila tidak sesuai dengan apa yang kita tetapkan maka registrasi akan gagal, source code yang Anda lihat agak semberawut dikarenakan bentuk tulisannya yang tidak mendukung, maka disarankan Anda mendownload source code yang dalam bentuk file *.PHP, perhatikan hasilnya seperti dibawah ini :
<?
include "database.php";
if($action=="send"){
if(empty($cUsername)){print "<font face=\"Arial, Helvetica, sans-serif\" size=\"5\" color=\"#FF0000\">";print "<b>Regitrasi Gagal!!!</b>";print "</font><br>";print "<font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\" color=\"#000000\">";print "<b>Username Tidak Boleh Kosong</b></font>";}elseif(empty($cPassword)){print "<font face=\"Arial, Helvetica, sans-serif\" size=\"5\" color=\"#FF0000\">";print "<b>Regitrasi Gagal!!!</b>";print "</font><br>";print "<font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\" color=\"#000000\">";print "<b>Password Anda Tidak Boleh Kosong</b></font>";}elseif(empty($cNama)){print "<font face=\"Arial, Helvetica, sans-serif\" size=\"5\" color=\"#FF0000\">";print "<b>Regitrasi Gagal!!!</b>";print "</font><br>";print "<font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\" color=\"#000000\">";print "<b>Nama Lengkap Anda Tidak Boleh Kosong</b></font>";}elseif(empty($cAlamat)){print "<font face=\"Arial, Helvetica, sans-serif\" size=\"5\" color=\"#FF0000\">";print "<b>Regitrasi Gagal!!!</b>";print "</font><br>";print "<font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\" color=\"#000000\">";print "<b>Alamat Anda Tidak Boleh Kosong</b></font>";}else {connect_db();$qUserExists = "SELECT * FROM userreg WHERE username='$cUsername'";$user_exists = mysql_query($qUserExists);if (mysql_num_rows($user_exists) > 0){print "<font face=\"Arial, Helvetica, sans-serif\" size=\"5\" color=\"#FF0000\">";print "<b>Regitrasi Gagal!!!</b>";print "</font><br>";print "<font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\" color=\"#000000\">";print "<b>Maaf Username Telah Terpakai, Silahkan Pilih Yang Lain</b></font>";}else {$result=mysql_db_query($db_name, "INSERT INTO userreg(username, password, nama, alamat )VALUES ('$cUsername', '$cPassword', '$cNama', '$cAlamat')");if($result){print "<font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\" color=\"#000000\">";print "<b>Data Berhasil Tersimpan !!!</b></font>";}else {print "<font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\" color=\"#000000\">";print "<b>Maaf Data Anda Gagal Disimpan !!!</b></font>";}}}}?><html><head><meta http-equiv="Content-Language" content="en-us"><meta name="GENERATOR" content="Microsoft FrontPage 5.0"><meta name="ProgId" content="FrontPage.Editor.Document"><meta http-equiv="Content-Type" content="text/html; charset=windows-1252"><title>Register</title></head><body><table border="0" cellspacing="1" style="border-collapse: collapse" bordercolor="#111111" width="100%"id="AutoNumber1"><tr><td width="100%" bgcolor="#CEC5B3"><p align="center"><b><font face="BernhardFashion BT" size="5" color="#0000FF">User Registration</font></b></td></tr><tr><td width="100%"><form method="POST" action="register.php?action=send"><div align="center"><center><table border="3" cellspacing="1" style="border-collapse: collapse" bordercolor="#0000FF" width="66%" id="AutoNumber2"><tr><td width="100%"><table border="0" cellspacing="1" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber3"><tr><td width="37%" align="right" bgcolor="#E6E6E6"><b><font face="Arial Narrow">Username</font></b></td><td width="2%"> </td><td width="61%" bgcolor="#E6E6E6"><input type="text" name="cUsername" size="20"></td></tr>
Ada tulisan tebal? Inilah yang nantinya akan menjadi variable dalam penampungan isian user kemudian akan dimasukkan kedalam session. Bagaimana jika menggunakan session untuk registrasi page? Gampang, perhatikan dibawah ini :
<?include "database.php";session_start();session_register("cReg_username");session_register("cReg_password");session_register("cReg_nama");session_register("cReg_alamat");if($action=="send"){if(empty($cUsername)){print "<font face=\"Arial, Helvetica, sans-serif\" size=\"5\" color=\"#FF0000\">";print "<b>Regitrasi Gagal!!!</b>";print "</font><br>";print "<font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\" color=\"#000000\">";print "<b>Username Tidak Boleh Kosong</b></font>";}elseif(empty($cPassword)){print "<font face=\"Arial, Helvetica, sans-serif\" size=\"5\" color=\"#FF0000\">";print "<b>Regitrasi Gagal!!!</b>";print "</font><br>";print "<font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\" color=\"#000000\">";print "<b>Password Anda Tidak Boleh Kosong</b></font>";}elseif(empty($cNama)){print "<font face=\"Arial, Helvetica, sans-serif\" size=\"5\" color=\"#FF0000\">";print "<b>Regitrasi Gagal!!!</b>";print "</font><br>";print "<font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\" color=\"#000000\">";print "<b>Nama Lengkap Anda Tidak Boleh Kosong</b></font>";}elseif(empty($cAlamat)){print "<font face=\"Arial, Helvetica, sans-serif\" size=\"5\" color=\"#FF0000\">";print "<b>Regitrasi Gagal!!!</b>";print "</font><br>";print "<font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\" color=\"#000000\">";print "<b>Alamat Anda Tidak Boleh Kosong</b></font>";}else {connect_db();$qUserExists = "SELECT * FROM userreg WHERE username='$cUsername'";$user_exists = mysql_query($qUserExists);if (mysql_num_rows($user_exists) > 0){print "<font face=\"Arial, Helvetica, sans-serif\" size=\"5\" color=\"#FF0000\">";print "<b>Regitrasi Gagal!!!</b>";print "</font><br>";print "<font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\" color=\"#000000\">";print "<b>Maaf Username Telah Terpakai, Silahkan Pilih Yang Lain</b></font>";}else {$result=mysql_db_query($db_name, "INSERT INTO userreg(username, password, nama, alamat )VALUES ('$cUsername', '$cPassword', '$cNama', '$cAlamat')");if($result){$cReg_username=$cUsername;$cReg_password=$cPassword;$cReg_nama=$cNama;$cReg_alamat=$cAlamat;session_register($cReg_username);header("location: result.php")print "<font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\" color=\"#000000\">";print "<b>Data Berhasil Tersimpan !!!</b></font>";}else {print "<font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\" color=\"#000000\">";print "<b>Maaf Data Anda Gagal Disimpan !!!</b></font>";}}}}?>
Anda lihat diatas? Ada tulisan yang tebal, tebal garis bawah dan tebal miring? Baik akan saya jelaskan dari yang ditandai diatas. Tulisan tebal adalah menyatakan session yang akan dipakai dalam halaman berikutnya dimana $cReg_username diisi dengan variable $cUsername dan juga dimana $cUsername telah diisi dengan hasil isian user pengunjung tadi. Perhatikan ! setiap variable harus diawali dengan tanda $ (dolar), begitu seterusnya. Dan juga mengenai tulisan tebal garis bawah adalah menandakan bahwa nantinya session dengan variable $cReg_username akan dipakai pada halaman berikutnya sebagai tanda bahwa session tersebut sama atau tidak, dan juga dapat digunakan untuk mencari didalam database Anda berdasarkan $cReg_username, juga dapat dipakai untuk membatasi user untuk masuk kehalaman yang tidak seharusnya dia masuk. Setelah semua diisi dengan benar, tentunya harus pindah kehalaman yang dimaksud bukan? Dari tulisan tebal miring menyatakan kita akan berpindah ke halaman result.php dengan menggunakan perintah header.
Tentunya dalam file result.php bukannya hanya blank begitu saja melainkan harus diberikan code juga dari PHP untuk memanggil session – session yang telah kita register tadi. Perhatikan source codenya dibawah ini untuk memanggil session tadi :
<?session_start();?>
<?session_start();?><html><head><meta http-equiv="Content-Language" content="en-us"><meta name="GENERATOR" content="Microsoft FrontPage 5.0"><meta name="ProgId" content="FrontPage.Editor.Document"><meta http-equiv="Content-Type" content="text/html; charset=windows-1252"><title>Result</title></head><body><table border="0" cellspacing="1" style="border-collapse: collapse" bordercolor="#111111" width="100%"id="AutoNumber1"><tr><td width="100%" colspan="3"><font face="BankGothic Md BT" size="4" color="#0000FF">Data Anda TelahTersimpan, Terima Kasih Anda Telah Bergabung Bersama kami...!!!</font></td></tr><tr><td width="100%" colspan="3" bgcolor="#CEC5B3"><p align="center"><b><font face="Arial Narrow" size="4" color="#0000FF">UserEntry Result</font></b></td></tr><tr><td width="33%" align="right"><b><font face="Arial Narrow">Username Anda</font></b></td><td width="1%"> </td><td width="66%"><? echo "$cReg_username";?></td></tr><tr><td width="33%" align="right"><b><font face="Arial Narrow">Password Anda</font></b></td><td width="1%"> </td><td width="66%"><? echo "$cReg_password";?></td></tr><tr><td width="33%" align="right"><b><font face="Arial Narrow">Nama Lengkap Anda</font></b></td><td width="1%"> </td><td width="66%"><? echo "$cReg_nama";?></td></tr><tr><td width="33%" align="right"><b><font face="Arial Narrow">Alamat Anda</font></b></td><td width="1%"> </td><td width="66%"><? echo "$cReg_alamat";?></td></tr></table><p align="center">Click <a href="login.php">disini</a> Untuk Login</p></body></html>
Perhatikan tulisan tebal dari source code diatas, itu adalah source code dalam bentuk PHP yang memanggil variable yang telah kita register atau simpan dalam session tadi. Mudah bukan? Perhatikan hasilnya seperti gambar dibawah ini.
<?session_start();if(!session_is_registered($reg_username)){print "<font face=\"Arial, Helvetica, sans-serif\" size=\"5\"color=\"#FF0000\">";print "<b>Illegal Access!!!</b>";print "</font><br>";print "<font face=\"Verdana, Arial, Helvetica, sans-serif\"size=\"2\" color=\"#000000\">";print "<b>Please Login First Then You Can Access ThisPage!!!</b></font>";exit;}?>
<?If($action=="logout"){session_destroy();header("location: index.php");}?>














