Tampilkan postingan dengan label PHP - Mysql. Tampilkan semua postingan
Tampilkan postingan dengan label PHP - Mysql. Tampilkan semua postingan

Senin, 22 Juli 2013

Oke teman-teman selamat malam.Masih dalam susasana ramadhan.Sambil menunggu sahur.Kebetulan juga lagi bosen dan laper,hhe mending sharing sesuatu.
Waktu menunjukan pukul 1.30Am. Huamm.
Disini saya akan memberikan cara membuat login dan mengamankannya.
Terkadang banyak orang yang lalai juga membuat login yang penting ada passwordnya dan ter-encrypt pasti aman.

Dengan banyaknya mesin decrypt online.Semua sudah gampang.Hanya bagaimana cara masuk kedalam sistem database dan mencuri passwordnya.

Oke kita sekarang membuat loginnya dulu ya.
Nah buat dulu deh form nya pakai dreamweaver atau lainnya.
Seperti ini atau lebih simple juga gak apa.


Dan action formnya : action"cek.php"
Nah sekarang kita buat cek.php nya.
Berikut adalah isi dari cek.php
<?php
include"../koneksi.php";
function antiinjection($data){
$filter = mysql_real_escape_string(stripcslashes(strip_tags(htmlspecialchars($data,ENT_QUOTES))));
return $filter;
}
$username = antiinjection(mysql_real_escape_string($_POST['username']));
$password = antiinjection(mysql_real_escape_string($_POST['password']));
$text = 'adminganteng';
$pass = md5($password.$text);
$login = mysql_query("Select * from admin where username='$username' and password='$pass' and level='master'");
$T = mysql_num_rows($login);
$R = mysql_fetch_array($login);
if($T==1){
session_start();
$_SESSION[id] = $R[id];
$_SESSION[username] = $R[username];
$_SESSION[password] = $R[password];
$_SESSION[nama] = $R[nama];
$_SESSION[level] = $R[level];
header('location: administrator.php');
}
else {
echo "<script lang=javascript>;window.alert('Username Password Salah');window.location.href='index.php';</script>";
}
?>


Oke diatas saya menggunakan banyak fungsi untuk menolak adanya tanda mencurigakan yang memungkin hacker bisa masuk kedalam database kita.

Kenapa ada tulisan "adminganteng" ? :p
Itu adalah kata yang saya acak untuk membuat enkripsi baru agar password kita bersatu dan terenkripsi oleh kata tersebut.
Jadi seperti ini $password.$text
$password = admin
$text = adminganteng
enkripsi baru : md5(adminadminganteng).

Oke cukup sekian kebetulan saya sudah ngantuk dan ingin tidur sebentar hhe.
Terima kasih

Jumat, 12 Juli 2013

Oke teman-teman mumpung lagi gak mood buat ngerjain projekan,sekarang saatnya untuk nulis sebentar.
Sekedar berbagi coding php dasar aja,yaitu membuat upload file atau foto dengan php mysql.
Buat tulisan kali ini,saya hanya akan memberikan coding upload file/foto.Nah untuk post selanjutnya saya akan berbegi coding bagaimana menampilkan nya dengan data lain seperti berita/komentar dll agar posting saya sedikit panjang dan ber-episode hhe.

Oke langsung saya.Nyalakan Xampp/Webserver local.Karena kita disini menggunakan localhost ya bukan ke hostingnya langsung!
Jika sudah sekarang Buka notepad++/Dreamweaver atau lainnya lah yang penting coding jadi.
Yang pertama kali harus dilakukan adalah membuat koneksi ke database.Ingat itu penting.Hhhee.
Saya kasih bentuk gambar aja ya :p
Disini saya pake Sublime Text 2.Buat temen-temen coder silahkan download untuk kemudahan codingnya.Link cari sendiri.Hha.

Koneksi Php Ke Database. KONEKSI.phpKlik Untuk Memperbesar Gambar


Gambar table upload foto.Klik Untuk Memperbesar Gambar
Oke diatas adalah codingnya.Database nya disini dengan nama database yang kalian buat sendiri ya.
Sekarang Kita masuk yang agak sulit.
Teman-teman buat dulu folder "GAMBAR" dimana folder ini akan menjadi tempat singgah gambar/file yang kalian upload.
Disini kita membuat index.php nya dulu.
Isi dari index.php adalah.

Coding untuk input gambar ke folder dan database. INDEX.php
Klik Untuk Memperbesar Gambar

Diatas telah ane kasih script yang lebih kompleks dimana kita tidak usah lagi membuat Index.php dan aksi_upload.php
Berikut adalah keterangan coding diatas.
  • error_reporting(0); ->Biasanya jika kita menggunakan suatu script switch case atau if else untuk membuat suatu halaman.Dia akan membaca error tetap ini adalah hal yang wajar maka saya meletakan diatasnya error_reporting untuk menyembunyikan pesan error yang akan keluar.
  • Switch case disini berfungsi untuk memisahkan suatu koding atau membuat halaman.Seperti contoh diatas.Saya membuat switch case dengan isi Default dan upload.

    Dimana default adalah : pilihan pertama yang akan muncul jika kita mengeksekusi index.php,maka saya meletakan Html form agar yang keluar ketika mengetik index.php adalah form upload.

    Dan case 'upload' adalah: fungsi untuk membuat halaman index.php?act=upload.

    Switch($_GET['act']) adalah fungsi untuk memanggil case nya.Misal index.php?act=upload.
    teman-teman bisa mengganti jadi pages/page atau lainnya.
  • $a = date adalah untuk membuat tanggal.
  • $lokasi adalah nama lokasi untuk mengupload file kalian.
  • $dir adalah gabungan dari $lokasi dan $gambar_nama <- dimana $gambar_nama = $_FILES['gambar']['name'] <= script untuk mengambil nama file yang diupload.
  • $namafile adalah gabungan dari $a.$gambar_nama <- $gambar_nama harus di belakang tidak boleh di depan.
  • $move = move_uploaded_files adalah script untuk memindahkan/copy gambar dari komputer ke direktori server.
  • rename adalah script untuk mengubah nama.Disini kita gunakan untuk mengubah nama asli gambar menjadi $a = tanggal dan detik ditambah $gambar_nama = nama gambar.
  • Insert into upload adalah memasukan nama gambar ke dalam database.
Oke diatas sedikit penjelasan tentang script yang ane upload berupa gambar.
Untuk lebih jelas silahkan di eksekusi.
Atau masih bingung silahkan kirim komentar teman sekalian.

Terimakasih atas perhatiannya :)