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 :
- Database (nama database bebas).
- Table (nama table bebas, tetapi untuk field kita samakan dulu, agar mudah dipelajari).
- Form untuk input.
ALUR :
- Mengisi form yang telah disiapkan.
- Setelah form diisi, tindakan di proses oleh PHP.
- 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.
- 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)
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"> <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 .