- See more at: http://kuc0pas.blogspot.com/2012/07/cara-membuat-foto-slide-show-di-blog.html#sthash.mrX5DXCL.dpuf

Cara Membuat Aplikasi Login Menggunakan PHP

Membuat Aplikasi Login Menggunakan PHP - Mungkin ini hanya sebagai referensi aja buat Teman-teman yang lagi membuat aplikasi web dan lagi mencari tutorial bagaimana Cara Membuat Aplikasi Login Menggunakan PHP. Saya akan memberikan scrip PHP Aplikasi Login untuk Teman-teman.


Cara Membuat Aplikasi Login Menggunakan PHP

Saya asumsikan Teman-teman sudah membuat sebuah database yang terdiri dari Username dan Password. Pada script ini nama databasenya adalah "database_ku", mungkin Teman-teman bisa menggantinya dengna nama database Teman-teman. Perhatikan script dibawah ini:

Nama file koneksi.php

<?php
$dbhost ="localhost";
$dbusername ="root";
$dbpassword ="";
$dbname ="database_ku";

//Koneksi dengan database di server
mysql_connect( $dbhost, $dbusername, $dbpassword) or die ("Koneksi gagal");
mysql_select_db($dbname) or die("Databse tidak bisa di buka");
?>
Script diatas adalah scrip untuk koneksi ke database Teman-teman. Perhatikan tulisan yang berwarna biru, ganti tulisan yang berwarna biru tersebut dengan nama database Teman-teman.

Nama file login.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Login</title>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>

<body>
<div id="wrapper">
<h3>Masukan Username dan Password</h3>
<div class="content">
<form action="login-logout.php?act=login" method="post" id="loginForm">
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td>Username</td>
<td align="left" valign="middle">:
<input type="text" name="username" id="username" size="30" /></td>
</tr>
<tr>
<td>Password</td>
<td align="left" valign="middle">:
<input type="password" name="password" id="password" size="30" /></td>
</tr>
<tr>
<td>&nbsp;</td>
<td align="left" valign="middle">: <input type="submit" name="login" id="login" value="Login" /></td>
</tr>
</table>
</form>
</div>
</div>
</body>
</html>
Script diatas adalah untuk menampilkan halaman login pada browser. Teman-teman bisa mengeditnya sesuai dengan kebutuhan Teman-teman.

Nama file login-logout.php

<?php
session_start();

//Koneksi dengan database
include "koneksi.php";

//Aksi Login
if($_GET['act']=='login'):
//cek username dan password user dalam table users database
$username =$_POST['username'];
$password =md5($_POST['password']);
$query =mysql_query("SELECT * FROM users WHERE username='$username' AND password='$password'");
$data_user =mysql_fetch_array($query);
if($data_user['username'] == $username and $data_user['password'] == $password){
//men-set data sesi
session_register('username','password');
header('location:index.php');
}
else {
//penanganan error
$error ="";
if(empty($username) and empty($_POST['password'])){
$error ="<b>Username</b> dan <b>Password</b> kosong";
}else if(empty($username)){
$error ="<b>Username</b> kosong";
}else if(empty($_POST['password'])){
$error ="<b>Password</b> kosong";
}else{
$error ="<b>Username</b> dan <b>Password</b> tidak sesuai";
}

echo "<h3>Login Gagal:</h3><p>$error. <br /><a href='login.php'>Kembali</a><p>";
}

//Aksi Logout
else:
//menghapus data sesi
session_destroy();
header('location:index.php');
endif;
?>
Script diatas adalah proses untuk menjalankan fungsi login dan fungsi logout pada aplikasi. Perhatikan script diatas dengan seksama dan pelajari. Setelah Teman-teman pelajari, sesuaikan dengan kebutuhan Teman-teman. Jika ada kekurangan dari script diatas Teman-teman dapat menambahkannya pada aplikasi yang Teman-teman buat.

Nama file index.php

<?php
session_start();
//cek user logged in
if(!isset($_SESSION['username']) and !isset($_SESSION['password'])){
header('location:login.php'); //ke halaman login
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Skripku</title>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>

<body>
<?php
//koneksi dengan database
include "koneksi.php";
?>

<div id="wrapper">
<h3>Halaman Users</h3>
<div class="content">
<p>Hi,<?php echo $_SESSION['username'];?>. Anda berhak mengakses halaman ini.
<a href="login-logout.php?act=logout"><b>Logout</b></a></p>

<!--Begin Data Users-->
<p class="heading">Data users :</p>
<table width="1004" border="0" cellpadding="0" cellspacing="0">
<tr class="db-title">
<td width="39">No.</td>
<td width="58">id</td>
<td width="137">username</td>
<td width="196">password</td>
<td width="137">email</td>
<td width="164">first name</td>
<td width="189">last name</td>
<td width="84">aksi</td>
</tr>
<?php
//SELECT yang diikuti oleh pengurutan data ORDER BY
//SELECT nama_field FROM nama_tabel ORDER BY nama_field
$query =mysql_query('SELECT * FROM users ORDER BY id');
$no=1;
while($row=mysql_fetch_array($query)):
?>
<tr>
<td align="left" valign="top"><?=$no?></td>
<td align="left" valign="top"><?=$row['id']?></td>
<td align="left" valign="top"><?=$row['username']?></td>
<td align="left" valign="top"><?=$row['password']?></td>
<td align="left" valign="top"><?=$row['email']?></td>
<td align="left" valign="top"><?=$row['first_name']?></td>
<td align="left" valign="top"><?=$row['last_name']?></td>
<td align="left" valign="top"><a href="index.php?act=edit&id=<?=$row['id']?>">Edit</a> |
<a href="manipulasi.php?act=delete&id=<?=$row['id']?>" onclick="return confirm('Anda yakin akan menghapus user: <?=$row['username']?>')">Hapus</a></td>
</tr>
<?php
$no++;
endwhile;
?>
</table>
<!--End Data Users-->

<?php if($_GET['act']=='edit'): //tampilkan form edit jika menekan link Edit
//SELECTyang diikuti kriteria data WHERE
$query =mysql_query("SELECT * FROM users WHERE id='$_GET[id]'");
$no=1;
$row=mysql_fetch_array($query);
?>
<!--Begin Form Edit User-->
<p class="heading">Edit user :</p>
<form action="manipulasi.php?act=update" method="post" name="form-edit-user">
<input name="id" id="id" type="hidden" size="40" value="<?=$row['id']?>" />
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="left" valign="middle">username</td>
<td align="left" valign="top">:
<input name="username" id="username" type="text" size="40" value="<?=$row['username']?>" /></td>
</tr>
<tr>
<td align="left" valign="middle">password</td>
<td align="left" valign="top">:
<input name="pass" id="pass" type="password" size="40" /></td>
</tr>
<tr>
<td align="left" valign="middle">pass cof.</td>
<td align="left" valign="top">:
<input name="pass-conf" id="pass-conf" type="password" size="40" /></td>
</tr>
<tr>
<td align="left" valign="middle">email</td>
<td align="left" valign="top">:
<input name="email" id="email" type="text" size="40" value="<?=$row['email']?>" /></td>
</tr>
<tr>
<td align="left" valign="middle">first name</td>
<td align="left" valign="top">:
<input name="first" id="first" type="text" size="40" value="<?=$row['first_name']?>" /></td>
</tr>
<tr>
<td align="left" valign="middle">last name</td>
<td align="left" valign="top">:
<input name="last" id="last" type="text" size="40" value="<?=$row['last_name']?>" /></td>
</tr>
<tr>
<td align="left" valign="middle">aksi</td>
<td align="left" valign="top">:
<input name="upadate" type="submit" value="Update" /></td>
</tr>
<tr>
<td align="left" valign="middle"><a href="index.php">Hide</a></td>
<td align="left" valign="top">Jika Password tidak diubah, <br />password dan pas conf. di kosongkan saja.</td>
</tr>
</table>
</form>
<!--End Form Edit User-->
<?php endif; ?>

<!--End Form Tambah User-->
<p class="heading">Tambah user :</p>
<form action="manipulasi.php?act=insert" method="post" name="form-tambah-user">
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="left" valign="middle">username</td>
<td align="left" valign="top">:<input name="username" id="username" type="text" size="30" /></td>
</tr>
<tr>
<td align="left" valign="middle">password</td>
<td align="left" valign="top">:<input name="pass" id="pass" type="password" size="30" /></td>
</tr>
<tr>
<td align="left" valign="middle">pass cof.</td>
<td align="left" valign="top">:<input name="pass-conf" id="pass-conf" type="password" size="30" /></td>
</tr>
<tr>
<td align="left" valign="middle">email</td>
<td align="left" valign="top">:<input name="email" id="email" type="text" size="30" /></td>
</tr>
<tr>
<td align="left" valign="middle">first name</td>
<td align="left" valign="top">:<input name="first" id="first" type="text" size="30" /></td>
</tr>
<tr>
<td align="left" valign="middle">last name</td>
<td align="left" valign="top">:<input name="last" id="last" type="text" size="30" /></td>
</tr>
<tr>
<td align="left" valign="middle">aksi</td>
<td align="left" valign="top">:<input name="tambah" type="submit" value="Insert" /></td>
</tr>
</table>
</form>
<!--End Form Tambah User-->
</div>
</div>

</body>
</html>
Script diatas gunanya menampilkan halaman depan pada web. Halaman diatasa bisa dibuka setelah login berhasil. Jika login belum berhasil maka halaman diatas tidak akan terbuka. Sesuaikan dengan kebutuhan Teman-teman.

Nama file manipulasi.php

<?php 
session_start();
//cek user logged in
if(!isset($_SESSION['username']) and !isset($_SESSION['password'])){
header('location:login.php'); //jump ke halaman login
}

//koneksi dengan database
include "koneksi.php";

//pilih aksi/manipulasi yang akan di terapkan pada tabel database
$act =$_GET['act'];

//insert
if($act=='insert'){
 if(validasiForm()):
  $password =md5($_POST['pass']);
//INSERT INTO nama_tabel (field ke-1, field ke-2….field ke-n) VALUES (nilai_field ke-1, nilai_field ke-2….nilai_field ke-n)
  mysql_query("INSERT INTO users(username,
password,
email,
first_name,
last_name) 
  VALUES('$_POST[username]',
'$password',
'$_POST[email]',
'$_POST[first]',
'$_POST[last]')");
  header('location:index.php');
endif;

}

//update
else if($act=='update'){
//jika password di ubah
if(!empty($_POST['pass'])):
//validasi password
if($_POST['pass'] == $_POST['pass-conf']){
$password =md5($_POST['pass']);
//UPDATE nama_tabel SET nama_field=data_baru WHERE nama_field=data_lama
  mysql_query("UPDATE users SET username = '$_POST[username]',
                                password   = '$password',
                                email   = '$_POST[email]',
                                first_name = '$_POST[first]',
                                last_name  = '$_POST[last]'
                          WHERE id='$_POST[id]'");
  header('location:index.php');
}else {
die("<b>UPDATE Gagal</b>. password dan konfirmasi password (pass conf) harus sama. 
<a href='index.php?act=edit&id=$_POST[id]'>kembali</a>");
}
//jika password tidak di ubah
else:
mysql_query("UPDATE users SET username = '$_POST[username]',
                                email   = '$_POST[email]',
                                first_name = '$_POST[first]',
                                last_name  = '$_POST[last]'
                          WHERE id='$_POST[id]'");
  header('location:index.php');
endif;
}

//delete (hapus) user
else if($act='delete'){
//DELETE FROM nama_tabel WHERE kondisi
mysql_query("DELETE FROM users WHERE id='$_GET[id]'");
  header('location:index.php');
}


//validasi form
function validasiForm(){
$pesanError ='';
if(empty($_POST['username'])) 
$pesanError .='username harus diisi. ';
if (empty($_POST['pass'])) 
$pesanError .='password harus diisi. ';
if (empty($_POST['pass-conf'])) 
$pesanError .='pass-conf harus diisi. ';
if ($_POST['pass'] != $_POST['pass-conf']) 
$pesanError .='password dan konfirmasi password (pass conf) harus sama. ';

if(strlen($pesanError) > 0){
die("<b>INSERT Gagal</b>. ".$pesanError." <a href='index.php'>kembali</a>");
}else {
return true;
}

}
?>

Untuk script diatas berguna untuk melakukan proses insert(menambah data), update(mengubah data), delete(menghapus data), dan validasi form pada halaman index.php. Sesuikan dengan kebutuhan Teman-teman. Jika masih ada yang kurang Teman-teman dapat menambahinya.

Untuk mempercantik tampilan Teman-teman membutuhkan file css. Untuk file css projek diatas perhatikan script dibawah ini:

Nama file style.css

body {
margin-top: 0px;
margin-bottom: 0px;

}
#wrapper {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
background-color: #CCCCCC;
padding: 10px;
}
#wrapper h3 {
font-size: 18px;
color: #330000;
text-decoration: underline;
}
#wrapper .content .heading {
font-size: 16px;
font-weight: bold;
}
#wrapper .content .db-title {
font-size: 14px;
font-weight: bold;
color: #330000;
background-color: #CCCCCC;
text-align: center;
}
#wrapper .content td {
padding: 2px;
border: 1px solid #999999;
}
File css diatas berguna untuk mempercantik halaman web yang kita buat tadi. Silahkan Teman-teman pelajari.

Ok itulah tadi script-script yang dibutuhkan untuk Membuat Aplikasi Login Menggunakan PHP. Jika Teman-teman masih bingung bagaimana Cara Membuat Aplikasi Login Menggunakan PHP Teman-teman dapat mempelajari script-script diatas. Menurut saya script diatas sudah lumayan jika diterapkan pada projek pembuatan website yang membutuhkan aplikasi login. Jika masih ada kekurangan pada script diatas Teman-teman dapat menambahinya sesuai dengan kebutuhan Teman-teman. Semoga postingan ini berguna untuk Teman-teman yang lagi membuat projek web dan yang sedang mencari tutorial bagaimana Cara Membuat Aplikasi Login Menggunakan PHP. Selamat mencoba.
0

Cafe Server 4.0

Cafe Server – Timer dan software billing untuk warung internet, game komputer klub, hotel, hostel, perpustakaan, sekolah, poin internet, pusat info, …
Deskripsi Program:
  1. Perangkat lunak ini dirancang untuk manajemen dan tariffication di kafe-kafe internet dan di tempat-tempat, di mana komputer disewakan (club game komputer, hotel, hostel, perpustakaan, sekolah, poin internet, pusat-pusat info, dll)
  2. Melindungi komputer dari penggunaan yang tidak sah
  3. Tetap pemantauan kondisi komputer setiap saat
  4. Memungkinkan remote control komputer dari satu tempat
  5. Anda dapat mematikan, mulai serta reboot komputer
  6. Secara otomatis menghitung harga yang sesuai dengan parameter yang dimasukkan
  7. PPN kustomisasi atau akuntansi tanpa PPN
  8. Kesempatan untuk potongan harga yang berbeda preset dan menggunakan kartu prabayar
  9. Pengisian Produk lainnya dan jasa
  10. Otomatis menghitung dan pengisian halaman serta mencetak
  11. Double mata uang fitur (misalnya pada periode sebelum pengenalan euro)
  12. Tinjauan untuk memeriksa penjualan
  13. Ekspor tinjauan ke berbagai format Statistik informasi tentang tingkat kunjungan warnet
  14. Sederhana dan instalasi yang cepat, mudah dalam pengoperasian perangkat lunak
  15. Multi-bahasa antarmuka pengguna (bahasa Inggris, Ceko – bahasa lain dalam persiapan)
Persyaratan Instalasi:
  1. Cafe Server: sistem operasi MS Windows (Vista/XP/2000/NT4/Me/98/95)
  2. Cafe Klien: sistem operasi MS Windows atau Linux
  3. Local Area Network, protokol TCP / IP
  4. Hak Administrator
File Name : cafe.zip
Lisenesi  : free
File Size : 3,47 Mb
Download
0

IP Sniffer 1.98.1.5: Protokol analisa untuk memonitor lalu lintas jaringan

IP Sniffer 1.98.1.5 program yang berguna untuk menganalisa protokol jaringan untuk mengukur lalu lintas, statistik, IP, LAN monitor, cari DHCP WHOIS memeriksa TCP Ping pemindaian.
IP Sniffer 1.98.1.5 adalah sebuah protokol analyzer yang memungkinkan Anda membuat jaringan pemantauan komprehensif lalu lintas yang melewati sistem anda. Mendukung aturan penyaringan, adaptor seleksi, paket decoding, deskripsi protokol lanjutan dianalisis dan pilihan lainnya.
Hal ini juga akan memberikan informasi rinci tentang paket yang dipilih, dan memiliki fitur-fitur tambahan lainnya seperti statistik paket masuk dan keluar, pemantauan lalu lintas dan berfungsi sebagai IP traceroute, ping, port scanner, dan lain-lain.
Program ini gratis, dan fitur yang lebih penting yang patut disebutkan adalah:
- Pengukuran bandwidth
- Menulis port terbuka dan proses
- Mengedit konfigurasi jaringan
- Mengubah alamat MAC kartu
- Whois
- SMTP client
- ICMP alat.
Ukuran: 6,78 MB
Release Date: 2010-1-4 Release Date: 2010/1/4
OS: Win 9x/ME/2K/NT/XP/Vista OS: Win 9x/ME/2K/NT/XP/Vista
Download
0

Mengontrol Komputer Melalui Handpone


Pernahkah anda bayangkan, handpon anda bisa berfungsi sebagai remote untuk komputer anda, anda dapat mematikan, merestart dan melihat tampilan monitor komputer anda melalui handpon anda.
Software ini adalah tools untuk mengontrol komputer dari Handphone melalui GPRS dan Bluetooth. Tampilan layar monitor komputer dapat dilihat melalui handphone. Memiliki 8 level opsi zoom. Chating antara handphone dengan komputer.  Anda dapat menampilkan atau menyembunyikan fasilitas Chating windows. Anda dapat mematikan atau merestart komputer anda melalu Handpon anda. Memanggil Server IP pada Web server untuk client komputer.
Koneksi dapat dilakukan dengan internet GPRS, dan juga dapat dilakukan melalui bluetooth dengan jarak antara 10m-100m tergantung kemampuan bluetooth anda. Untuk menggunakan fasilitas ini handpon anda harus di dukung software JSR-82 javax.bluetooth API.
Anda harus menggunakan serial port ( com port Ex: COM6) untuk komunikasi dari software drive bluetooth anda ( WIDCOMM atau WinXP bluetooth driver)- anda dapat menjalankan server yang tersembunyi. Tidak ada system tray icon dan tidak ada window. Pada mode sembunyi jika anda tekan R bersamaan dengan menekan tombol Ctrl+Alt+ tombol Shift kiri maka menu utama Windows akan tampil. Anda dapat menjalankan perintah dari komputer. Untuk memprotek komputer gunakan User name dan pasword.
Prosedur
  1. Download Program Remot PC2
  2. Kemudian Extrak ke sebuah folder
  3. Jalankan RemotePCServer.Exe pada komputer anda.
  4. Handpon anda harus memiliki fasilitas JSR-82 javax.bluetooth API.
  5. Install file Remote PC2.jar pada Handpon anda caranya kopy dahulu file RemotePC2.jar dan RemotPC2.jad kedalam handpon anda lalu install program tersebut.
  6. Petunjuk Settingnya Silahkan anda Download
Selamat Mencoba
Nama File  : remotepc2.rar
File Size  : 578 Kb
Lisensi    : Freeware
0

Remote Administrator Control Client 3.5

Dengan menggunakan Remote Administrator Control anda dapat bekerja tanpa batasan untuk meremot komputer lainnya melalui system Windows, ini Jika anda berada pada lokal komputer. Dapat melakukan remote services: full control, Hanya melihat, Transfer file, command prompt, process control, recording, chat, Mengirim pesan, mematikan komputer dan mengganti komputer yang akan di remote dengan menggunakan WOL (Wake on LAN). VPC – mengaktifkan pengontrolen komputer dari beberapa jaringan di belahan dunia tanpa memerlukan IP adress publik atau IP adress.

Feature, remote Install softwre dan Uninstall software untuk AC Server, redirect, HTTP tunnel and tools. RAC  termasuk RAC client dan RAC Server.
Software RAC Client akan menampilkan seluruh kegiatan yang dilakukannya serta akan tampil pada layar monitor server, dan anda dapat mengontrol komputer client tersebut sepenuhnya melalui mouse atau keyboard anda.
Dalam system jaringan komputer untuk (Local Area Network) bila anda sudah mensetting Server dan Group maka software ini tidak perlu diinstall pada komputer Client cukup hanya di komputer server, cara kerjanya sama dengan melihat komputer yang terkoneksi dengan serfer melalui My Network Places, maka komputer client yang dapat di remot hanya komputer yang terhubung dengan komputer Server
Cara memprgunakannyaDownload program RACClianet350
  • Kemudian install program tersebut di komputer yang menjadi server
  • Kemudian jalankan program
  • Maka seluruh komputer yang terkoneksi pada server akan tampil pada program tersebut, anda tinggal memilih komputer Client untuk dipantau atau di kontrol.
Nama File  : RACClient350
File Size  : 6.83 Mb
Lisensi    : Freeware
Download
0

IP Adress Calculatror

Ketika anda berurusan dengan jaringan komputer, dimana anda harus mencari atau memasukkan alamat IP adress, dan anda mentok pada subneting, yang harus anda hitung sesuai dengan rumus yang berlaku untuk mencari jumlah host. Sekarang anda dapat dengan mudah mengetahui dan menentukan Ip adress subnetting pada jaringan anda dengan Advanced IP Address Calculator 1.1

Kalkulator Alamat IP yang canggih yang mudah digunakan.  kalkulator subnet IP yang memungkinkan Anda untuk menghitung setiap aspek dari konfigurasi subnet Anda dalam beberapa klik mouse!. Kalkulator menghasilkan peta warna-kode bit, jaringan, subnet, dan bagian host. Ini akan menunjukkan kepada Anda beberapa host alamat subnet, subnet ID, dan alamat broadcast subnet. Representasi biner dan heksadesimal representasi dari alamat IP yang didukung.
Dengan demikian lemih mempermudah bagi anda untuk menentukan pengalamatan dari subneting sehingga anda tidak perlu lagi untuk menghitung.
Hompeg
File Size: 256 KB
Operating System: Windows 95/98/ME/NT4.0/2000/XP/2003/Vista/2008
and Windows 7 (32 bit, 64 bit)
License: Freeware!
Download
0
 
Support : Creating Website | Johny Template | Mas Template
Copyright © 2011. KOLEKSI SOFTWARE & MOVIE - All Rights Reserved
Template Modify by Creating Website
Proudly powered by Blogger