Minggu, 08 Maret 2015

Web Hosting Terbaik dan Gratis

Web Hosting Terbaik Indonesia
Disk Space Dan Unlimited Bandwidth Dan Gratis Domain!
Idhostinger Yang mempunyai LAYANAN web hosting gratis, Disk menyediakan ruang Sebesar 2 GB, Bandwidth 100 GB, PHP Dan MySQL, Site Builder Tanpa iklan ATAU banner, Mendukung WordPress, Jomlaa, dll
Sekarang JUGA di www.idhostinger.com

Tutorial PHP Register Logout Script


Saya Yakin Teman-teman Sekalian pasti Sudah industri tahu TENTANG Register, login, logout Dan. ATAU
Mungkin JUGA ADA sebagian Teman Yang Belum Terlalu PAHAM. Baiklah, Saya akan menjelaskan
Beroperasi Singkat Saja yah .. Biasanya pãda Saat kitd memasuki SEBUAH situs, kita diwajibkan
UNTUK PT KARYA CIPTA PUTRA masuk terlebih. Tetapi SEBELUM login, Kita Harus mendaftar dulu nama, email, Dan
Sandi Yang kitd inginkan UNTUK masuk Nantinya. Baiklah, Saya akan menjelaskan Langsung
scriptnya. Dalam contoh kali Suami, Saya MEMBUAT mendaftar, login, logout Dan hearts skrip 6 buah.
Yakni:
1. Index.php
2. config.php
3. Daftar.php
4. Daftar2.php
5. Login.php
6. Dan logout.php
Pertama -tama Yang Harus dilakukan tentu Saja Adalah MEMBUAT Database -nya terlebih PT KARYA CIPTA PUTRA.
Buatlah Database DENGAN nāma reglog . Buat Lalu table DENGAN nāma anggota .
Lalu masukkan
bidang berikut:
Jenis id = bigint (20)
Jenis nāma = varchar (50)
Jenis email = varchar (50)
Jenis password = varchar (8)
JIKA Sudah, berikut naskah masukkan:
Suami UNTUK Database DENGAN mengkoneksikan ...

  • Config.php


$ Host = "localhost";
$ User = "root";
$ Pass = "";
$ Db = "reglog";
$ Tabel = "anggota";
$ Terhubung = mysql_connect ($ host, $ user, $ pass) atau mati ("Gagal Konek");
$ Pilih_db = mysql_select_db ($ db) atau mati ("Database TIDAK ADA");
$ Cookie_nama = $ _COOKIE ['nāma'];
?>

  • Index.php


termasuk ("config.php");
?>

if ($ _ GET ['mendaftar'])
{
termasuk ("daftar.php");
pintu keluar;
}
?>

if ($ _ GET ['register2'])
{
termasuk ("daftar2.php");
pintu keluar;
}
?>

if ($ _ GET ['masuk'])
{
termasuk ("login.php");
pintu keluar;
}
?>

Membuat Halaman Login web


Yup, seperti biasa. Kali ini saya akan memberikan contoh penggunaan database,
session, dan enkripsi MD5 untuk menjadikannya sebagai halaman login yang cukup aman,
meskipun tidak aman 100%. Dan tentunya artikel ini hanyalah sebuah contoh, sedangkan
pengembangannya digantungkan kepada anda. Seperti artikel yang sebelumnya, saya hanya
menjelaskan sekelumit contoh yang berkaitan dengan source code dan cara kerja source code
tersebut.

Secara sederhana, cara kerjanya adalah seperti :
  1. Ketika user memasukkan username beserta passwordnya, maka yang pertama kali dilakukan adalah mengeceknya dalam database apakah username telah terdaftar, jika telah terdaftar, dalam hal ini ada dalam database maka kita memerlukan satu variable yang mengindikasikan bahwa user tersebut ada.
  2. Setelah itu maka sang user akan diberi sebuah session yang diambil dari usernamenya jika pengecekan password sebelumnya oleh MD5 sukses dilakukan.
  3. Jika kesemuanya tidak sesuai maka sang user akan diredirect ke halaman login.html, sehingga terlihat seperti diam di tempat.


  • Untuk memulainya kita buat terlebih dahulu databasenya :

create database userdb;
use userdb;
create table tbl_user(id int(3) primary key auto_increment, 
username varchar(50), 
password varchar(50));
insert into tbl_user values('','admin','21232f297a57a5a743894a0e4a801fc3');
ini adalah md5 hash dari 'admin'

  • Pertama-tama kita membuat halaman loginnya terlebih dahulu

// login.html
Halaman Login ...














username
password




  • Kemudian halaman config.php

// config.php


$host = "localhost";
$username = "root";
$password = "";
$databasename = "userdb";
$connection = mysql_connect($host, $username, $password) or die("Kesalahan Koneksi ...
!!");
mysql_select_db($databasename, $connection) or die("Databasenya Error");
?>

  • Setelah itu kita buat halaman cek.php

// cek.php

session_start();
include "config.php" ;
$username = $_POST['username'];
$password = $_POST['password'];
$passwordhash = md5($password); // mengenkripsikannya untuk dicocokan dengan database
$perintahnya = "select username, password from tbl_user where username = '$username' and
password = '$passwordhash'";
$jalankanperintahnya = mysql_query($perintahnya);
$ada_apa_enggak = mysql_num_rows($jalankanperintahnya);
if ($ada_apa_enggak >= 1 )

{
$_SESSION['username'] = $username;
header("location: main.php");
}
else
header("location: login.html");
?>

  • Kemudian kita buat intinya main.php

// main.php

session_start();
if (ISSET($_SESSION['username']))
{
print $_SESSION['username'];
print "
logout";

}
else
header("location: login.html");
?>


  • Dan halaman logout.php ...

// logout.php

session_start();
if ($_REQUEST['maukeluar'] == "iya")
{
if(ISSET($_SESSION['username']))
{
UNSET($_SESSION['username']);
}
}
header("location: login.html");
session_destroy();
?>

Yup, cukup sudah, source codenya. Sekarang saya akan menjelaskan sedikit mengenai codecode
diatas.
Kita lewat bagian config.php, karena sebelumnya pernah saya bahas, kita masuk ke bagian,
cek.php.
lihat bagian
session_start();
Penggunaan session harus dimulai dengan menggunakan fungsi ini.
Kemudian disana tertulis kalimat seperti ini ...
$password = $_POST['password'];
$passwordhash = md5($password);
saya mengambil variable global $_POST['password'] kemudian menyisipkannya kedalam
variable baru,yakni $password. Karena didalam database sudah dalam bentuk enkripsi MD5 maka yang perlu dilakukan untuk mencocokkan dengan yang ada dalam database adalah mengenkripsi variable global password tadi.

Cukup dimengerti.
Kemudian argumen selanjutnya adalah query SQL
$perintahnya = "select username, password from tbl_user where username = '$username' and
password = '$passwordhash'";

Saya kira query diatas cukup familiar bagi anda. :)
Dan script-script dibawahnya cukup mudah untuk dimengerti :D.
Ya, saya cukupkan dahulu. Apabila ada yang masih bingung silahkan ditanyakan.
Terima Kasih.

Silahkan download script lengkapnya :
http://h1.ripway.com/ilmuwebsite/Al-k/loginpage.zip
Terimakasih,
Loka
Loka Dwi Artara (Al-k)
http://www.ilmuwebsite.com
Sumber artikel :
http://www.ilmuwebsite.com/detil_php_tutorial/14/Membuat_Halaman_Login_..._v.1/
Penulis : Loka Dwi Artara
Terbit : 18-11-2007
Penerbit : http://www.ilmuwebsite.com

TUTORIAL MEMBUAT SCRIPT PHP (TAMBAH,EDIT DAN HAPUS)


Pada tutorial  ini kita mencoba membuat script PHP sederhana unyuk menambah mengedit, dan menghapus data. Hal yang perlu diperhatikan adalah :
  1. Ada basis data yang telah dibuat, berisi tabel tabel dan field- field data
  2. Scrpt PHP yang dibuat terhubung dengan database MySQL
  3. Ada form masukan, dan
  4. Tampilan hasil proses eksekus
Oleh karena itu mari kita membuat database Mysql terlebih dahulu dimana kita akan simpan nanti C:/wamp/www/belajar/

Langkahnya :
  1.  Aktifkan wamp , klik start wamp sarver, star wampserver agar Running, juga Mysql nya.
  2.  Aktifkan Program heidiSQL Front yang sudah kita instalasi, lalu pilih connection Jika diminta, isikan server:  localhost, username : root, dan password : (kosong)
  3. Kemudian buat database baru dengan nama momo,
  4. Klik database yang telah anda buat, lalu cari ikon CREATE TABEL, ketik nama tabelnya misal (kode, nama, harga, stok)
  5. kemudian buat beberapa file berikut ini dan disimpan di C:/wamp/www/belajar
  • nama file: tampil.php
$sambung = mysql_connect("localhost", "root", "") or die ("Gagal konek ke server.");
mysql_select_db("momo") or die ("Gagal membuka database.");
?>
Data barang
    kode
    Nama
    harga
    stok
    plihan
   
   
             $query = "select * from databarang";
 $result =  mysql_query($query, $sambung) or die("gagal melakukan query"); while ($buff = mysql_fetch_array($result)) {
      ?>
   
   
   
   
   
    Edit |
    Hapus
   
   
            };
            mysql_close($sambung);
            ?>
   
   
    
     
      
       
   
  • nama file: form_tambah_data.php  

Masukan Data barang
            KODE
           
            NAMA
           
            HARGA
           
            STOK
           
           
           
Untuk melihat data yang sudah tersimpan, Silahkan cek di Tabel Data
   
  • nama file: tambah_data.php
$sambung = mysql_connect("localhost", "root", "") or die ("Gagal konek ke server.");
mysql_select_db("momo") or die ("Gagal membuka database.");
     $kode = $_POST['kode'];
     $nama = $_POST['nama'];
     $harga = $_POST['harga'];
     $stok = $_POST['stok'];
             
             $query = mysql_query("insert into databarang values ('$kode', '$nama', '$harga','$stok')");
 //$sql = "insert into dataalamat  (id, nama, alamat, kodepos, negara, telepon)
             //values = ('', '$_POST[id]', '$_POST[nama]', '$_POST[alamat]', '$_POST[kodepos]', '$_POST[negara]', '$_POST[telepon]')";
            //$result =  mysql_query($sql, $sambung) or die("gagal melakukan query");
mysql_close($sambung);
?>
Data sudah tersimpan, Silahkan cek di Tabel Data
  •  nama file: edit.php
$sambung = mysql_connect("localhost", "root", "") or die ("Gagal konek ke server.");
mysql_select_db("momo") or die ("Gagal membuka database.");
$kode = $_GET['kode'];
$query = "select *from databarang where kode='$kode'";
$result =  mysql_query($query, $sambung) or die("gagal melakukan query");
     $buff = mysql_fetch_array($result);
             mysql_close($sambung);
             ?>    
    
Edit Data
            kode
           
            Nama
           
            Harga
           
            Stok
           
           
           
Batal mengedit data. kembali ke Tabel Data
  •  nama file: edit_data.php
$sambung = mysql_connect("localhost", "root", "") or die ("Gagal konek ke server.");
mysql_select_db("momo") or die ("Gagal membuka database.");

     $kode = $_POST['kode'];
     $nama = $_POST['nama'];
     $harga = $_POST['harga'];
     $stok = $_POST['stok']    
             
             $query = mysql_query("update databarang set nama='$nama', harga='$harga', stok='$stok' where kode='$kode'");

mysql_close($sambung);
?>
Data sudah ter-update, Silahkan cek di Tabel Data

  •  nama file: hapus.php
Menghapus Data
$sambung = mysql_connect("localhost", "root", "") or die ("Gagal konek ke server.");
mysql_select_db("momo") or die ("Gagal membuka database.");

$kode = $_GET['kode'];
mysql_query("delete from databarang where kode='$kode'") or die ("Gagal menghapus data.");
mysql_close($sambung);
?>
Data sudah dihapus, Silahkan cek di Tabel Data
  • tampilan 
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgC5tpYJCmxyipuduTTrUrTZqkubXBRxD0rhdiqOPlYgvE58S3bZTufRsXnHKuNME30LbW4TcJvmgnnFqIZJHavfAZdQYFlNSpu6apQNLCVBz1E9FaHychgm70tiGWc7ikziqOTebnNtm0/s1600/Untitled.jpg