Merubah ID Menjadi Enkripsi md5

Sebelumnya saya berterima kasih untuk semua pembaca yang sudah berkomentar. Artikel ini saya tulis untuk menjawab pertanyaan seseorang yang telah bertanya “cara buat form untuk menambahkan id nya dalam bentuk password md5″.

Caranya cukup mudah. Tetapi, sebelumnya saya akan membahas alur dan persiapannya dulu, sebelum beranjak ke coding atau syntax .

PERSIAPAN :

  1. Database (nama database bebas).
  2. Table (nama table bebas, tetapi untuk field kita samakan dulu, agar mudah dipelajari).
  3. Form untuk input.

ALUR :

  1. Mengisi form yang telah disiapkan.
  2. Setelah form diisi, tindakan di proses oleh PHP.
  3. di dalam proses PHP ini, kita membuat fungsi, dimana fungsi ini bisa menambahkan ID baru di database dan ID ini bisa di enkripsi oleh md5.
  4. Simpan hasil proses ke database.

Bagaimana cara melakukannya ? Langsung kita CHECK IT OUT !!!!!

1. Membuat Database. Contoh di sini kita buat namanya planetprogramming
2. Membuat Table. Contoh nama table di sini adalah test, dengan jumlah field 3.
3. Nama Field Table : id int(11), md5_id varchar(250), nama varchar(250), primary key(id)

1

4. Membuat Form. Buat sebuah form di dalam file dengan nama form.html

<html>
<head><title>Test Planet Programming</title></head>
<body>
<form method="post" action="proses.php">
<input name="nama" placeholder="Masukkan sebuah nama di sini"> &nbsp; <input type="submit" value="SUBMIT">
</form>
</body>
</html>

5. Membuat proses.php. Buatlah file dengan nama proses.php di dalam folder yang sama

<?php
// koneksi ke database
mysql_connect("localhost","root","");
mysql_select_db('planetprogramming');
// membuat fungsi tambah id
function tambahid($field,$table)
{
 $sql = mysql_query("SELECT MAX($field) as jml FROM $table"); // mengambil angka terbesar dari $field dengan alias jml
 $max = mysql_fetch_array($sql);
if($sql)
 $id = $max['jml'] + 1;
 else
 $id = 1;
return $id;
}
// menyimpan ke database
$nama = $_POST['nama']; // mengambil nama
$newid = tambahid('id','test'); // memanggil fungsi tambahid. Ket : id=nama field di dalam table. test=nama table
$md5_id = md5($newid);
mysql_query("INSERT INTO test SET
 id='$newid',
 md5_id='$md5_id',
 nama='$nama' ");
// memunculkan semua karakter
echo 'Nama : '. $nama .'<br>';
echo 'ID Baru :'. $newid .'<br>';
echo 'ID md5 :'. $md5_id .'<br>';
?>

Selesai. Untuk mempermudah pembelajaran, silahkan download hasil yang sudah jadi nya di sini .

Login dengan Menggunakan PHP, Session dan Database

Assalamu’alaikum sahabat PP .
Sebelumnya, saya admin Planet Programming mengucapkan minal aidzin wal faidzin, minta maaf kepada seluruh pembaca setia http://www.planetprogramming.wordpress.com.

Kali ini saya akan share tentang bagaimana cara Membuat Login dengan Session dan Database.

1. Buat dulu databasenya. Seperti biasa, nama databasenya planetprogramming.
2. Buat tablenya. Di sini, saya membuat table dengan nama login.

1

3. Seperti biasa, buat koneksi.php nya dulu

<?php
 mysql_connect("localhost","root","");
 mysql_select_db("planetprogramming");
 ?>

4. membuat form_login.php

<form method="post" action ="proses_login.php">
 Username : <input type="text" name="username" size="40" /> <br />
 Password : <input type="password" name="password" size="40" /><br />
 <input type="submit" value="Login">
 </form>

5. membuat proses_login.php

<?php
 // memanggil file koneksi.php
 include "koneksi.php";
 // membuat variable dengan nilai dari form
 $username = $_POST['username']; // variablenya = username, dan nilainya sesuai yang dimasukkan di input name="username" tadi
 $password = md5($_POST['password']); // variable password, dan nilainya sesuai yang dimasukkan di input name="password" tadi
 // md5 ada sebuah fungsi PHP untuk engkripsi. misalnya admin jadi 21232f297a57a5a743894a0e4a801fc3. untuk lengkapnya, silahkan googling tentang md5
// proses untuk login
// menyesuaikan dengan data di database
 $perintah = "select * from login WHERE username = '$username' AND password = '$password'";
 $hasil = mysql_query($perintah);
 $row = mysql_fetch_array($hasil);
 if ($row['username'] == $username AND $row['password'] == $password) {
 session_start(); // memulai fungsi session
 $_SESSION['username'] = $username;
 header("location:home.php"); // jika berhasil login, maka masuk ke file home.php
 }
 else {
 echo "Gagal Masuk"; // jika gagal, maka muncul teks gagal masuk
 }
 ?>

6. Membuat file home.php

<?php
 session_start();
 if (empty($_SESSION['username'])) {
 header("location:form_login.php"); // jika belum login, maka dikembalikan ke file form_login.php
 }
 else {
 ?>
 Selamat <b><?php echo $_SESSION['username'] ?></b> Berhasil Masuk <br />
 <a href="logout.php">Klik di sini</a> untuk Keluar
 <?php } ?>

7. Membuat file logout.php

<?php
 session_start(); // memulai session
 session_destroy(); // menghapus session
 header("location:form_login.php"); // mengambalikan ke form_login.php
 ?>

8. Selesai. Lumayan sulit, tapi jika difahami dengan benar-benar, insya Allah mudah.

Silahkan download hasil yang sudah jadi di sini.
Silahkan comment di form komentar yang sudah disediakan.

thanks 😀
wassalamu’alaikum 

Menampilkan Data dari Database dengan PHP

Pagi guys ..
Seperti biasa, planet programming akan sharing dengan kalian dalam masalah programming, coding, dll. Oke kali ini saya mau share tentang bagaimana caranya kita menampilkan data dari dalam database dengan menggunakan PHP.

Caranya sangat simple, tapi, tentunya kalian harus memenuhi syarat-syarat tertentu, yaitu :
1. Sudah menginstall xampp ataupun web server yang lain. Kalau belum, silahkan download dari halaman resminya di sini.
2. Jika sudah terpasang, pastikan Apache dan MySQL nya sudah aktif.

Jika syarat-syarat di atas sudah terpenuhi, langsung saja kita bahas cara menampilkan databasenya.

1. Kalian harus membuat dulu database dan tablenya, bisa Anda lihat di artikel saya Membuat Database dan Table dengan Menggunakan CMD.
2. Isi data table yang sudah Anda buat. Bisa Anda lihat cara Memasukkan Data ke Dalam Database dengan Menggunakan PHP.
3. Buat file dengan nama tampil_data.php

<?php
 //koneksi ke database
 mysql_connect("localhost","root",""); // di sini saya menggunakan host : localhost, username : root, dan tidak menggunakan password
 mysql_select_db("contoh"); // database yang dipakai adalah database contoh.
 
 // perintah untuk menampilkan data :
 $perintah = "SELECT * FROM murid"; // perintah menampilkan data dari table murid
 $hasil = mysql_query($perintah); // mysql_query adalah fungsi untuk MySQL
 while ($row = mysql_fetch_array($hasil)) { //perulangan data
 echo $row['nama']."<br>"; // menampilkan data dari field nama
 echo $row['kelas']."<br>"; // menampilkan data dari field kelas
 echo $row['alamat']."<br>"; // menampilkan data dari field alamat
 }
?>

4. Selesai .

Mudah ‘kan ? Untuk para master tentunya sangat mudah untuk memahami artikel ini. Tapi untuk pemula biasanya masih bingung dengan syntax-syntax di atas. Bagi yang bingung, silahkan ajukan pertanyaan nya di bawah. thanks 😀

Memasukkan Data ke Dalam Database Menggunakan PHP

Hy Guys .

Udah lama juga nih ga nulis nulis di sini, maklum banyak kerjaan. Haha 😀

Oke, langsung aja deh.
Di dalam dunia web ada 2 macam, yaitu web statis dan web dinamis. Untuk pemula, wajib mengetahui dan memahami apa itu web statis? Biasanya para master menggunakan PHP, OOP, FRAMEWORK, CMS, dll.

Kalau CMS, FRAMEWORK udah saya posting tuh di artikel-artikel sebelumnya, kasian bagi para pemula yang ingin belajar di sini. Hehe 😀

Oke, langkah-langkah yang harus kalian lakukan adalah :

1. Membuat database dan tablenya, bisa dilihat caranya di postingan saya Membuat Database dan Table dengan Menggunakan CMD
2. Membuat file koneksi.php

<?php
mysql_connect(“localhost”,”root”,””); //localhost : nama host, root : username, password : kosong
mysql_select_db(“contoh”); // nama databasenya contoh
?>

3. Membuat file form_tambah.php

<form method=”post” action=”proses_tambah.php”>
Nama : <input type=”text” name=”nama” size=”30″ /> <br />
Alamat : <textarea name=”alamat”></textarea><br />
Kelas : <input type=”text” name=”kelas” /><br />
<input type=”submit” value=”Tambah”>
</form>

4. form sudah beres, sekarang membuat prosesnya. Buat file proses_tambah.php

<?php
// memasukkan koneksi
include “koneksi.php”;
// memanggil variable dan nilai – nilai nya .
$nama = $_POST[‘nama’]; // $nama : variable $_POST : method yang kita pakai di form. [‘nama’] : name=”nama” yang tadi kita panggil
$alamat = $_POST[‘alamat’];
$kelas = $_POST[‘kelas’];

//memasukkan nilai nilai ke dalam table
$perintah = “insert into murid (‘nama’,’alamat’,’kelas’) values (‘$nama’,’$alamat’,’$kelas’)”;
$sql = mysql_query($perintah);
if ($sql) { echo “Data berhasil dimasukkan ke dalam database”; }
else { echo “Data gagal dimasukkan ke dalam database”; }
?>

5. Selesai, jangan lupa simpan file file tersebut di dalam folder htdocs ya 🙂

thanks for reading, don’t forget to leave a comment 🙂