complicateed
forum apa aja d!!!!!!!!!!
Kamis, 19 Juni 2014
Sabtu, 14 Juni 2014
script login
Membuat Sistem Login Dengan PHP
Tutorial ini merupakan lanjutan dari tutorial sebelumnya: Membuat Aplikasi Input Data Sederhana Dengan PHP, sehingga
 database yang digunakan adalah database dalam tutorial sebelumnya. 
Jadi, untuk dapat mengikuti tutorial kali ini, anda harus mengikuti 
tutorial sebelumnya terlebih dahulu.
 Download “CRUD dan Login” belajar.zip – Downloaded 26631 times – 6 kB
Berikut saya tampilkan kembali struktur database dari tutorial sebelumnya.
| Fieldname | Datatype | 
|---|---|
| user_id | int(4), PRIMARY, AUTO INCREMENT | 
| username | varchar(20) | 
| password | varchar(255) | 
| varchar(100) | |
| fullname | varchar(100) | 
| agama | varchar(15) | 
| no_hp | bigint(14) | 
Langkah 1 – Form Login
Buat form login dengan mengetikkan kode berikut. Kemudian simpan pada folder yang sama dengan tutorial sebelumnya (folder belajar) dengan nama login.php.
| 
      
1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 
22 
23 
24 
25 
26 
27 
28 
29 
30 
31 
32 
33 
34 
35 
36 
37 
38 
39 
40 
41 
42 
 | 
      
<html> 
<head> 
<title>LOGIN</title> 
</head> 
<body> 
<h1>LOGIN</h1> 
//kode php ini kita gunakan untuk menampilkan pesan eror 
if (!empty($_GET['error'])) { 
    if ($_GET['error'] == 1) { 
        echo ' 
Username dan Password belum diisi!';
    } else if ($_GET['error'] == 2) { 
        echo ' 
Username belum diisi!';
    } else if ($_GET['error'] == 3) { 
        echo ' 
Password belum diisi!';
    } else if ($_GET['error'] == 4) { 
        echo ' 
Username dan Password tidak terdaftar!';
    } 
} 
?> 
<form name="login" action="otentikasi.php" method="post"> 
<table border="0" cellpadding="5" cellspacing="0"> 
    <tr> 
        <td>Username</td> 
        <td>:</td> 
        <td><input type="text" name="username" /></td> 
    </tr> 
    <tr> 
        <td>Password</td> 
        <td>:</td> 
        <td><input type="password" name="password" /></td> 
    </tr> 
    <tr align="right"> 
        <td colspan="3"><input type="submit" name="login" value="Login" /></td> 
    </tr> 
</table> 
</form> 
</body> 
</html> 
 | 
     
Untuk melihat halaman login ini, bukalah 
http://localhost/belajar/login.php pada browser.Langkah 2 – Otentikasi Login
Setelah membuat form login, kita harus 
membuat sebuah file untuk memproses data login yang dimasukkan user 
apakah valid atau tidak. Ketikkan kode berikut dan simpan dengan nama otentikasi.php.
| 
      
1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 
22 
23 
24 
25 
26 
27 
28 
29 
30 
31 
32 
33 
34 
35 
36 
37 
38 
 | 
      
include('config.php'); 
//tangkap data dari form login 
$username = $_POST['username']; 
$password = $_POST['password']; 
//untuk mencegah sql injection 
//kita gunakan mysql_real_escape_string 
$username = mysql_real_escape_string($username); 
$password = mysql_real_escape_string($password); 
//cek data yang dikirim, apakah kosong atau tidak 
if (empty($username) && empty($password)) { 
    //kalau username dan password kosong 
    header('location:login.php?error=1'); 
    break; 
} else if (empty($username)) { 
    //kalau username saja yang kosong 
    header('location:login.php?error=2'); 
    break; 
} else if (empty($password)) { 
    //kalau password saja yang kosong 
    //redirect ke halaman index 
    header('location:login.php?error=3'); 
    break; 
} 
$q = mysql_query("select * from user where username='$username' and password='$password'"); 
if (mysql_num_rows($q) == 1) { 
    //kalau username dan password sudah terdaftar di database 
    header('location:index.php'); 
} else { 
    //kalau username ataupun password tidak terdaftar di database 
    header('location:login.php?error=4'); 
} 
?> 
 | 
     
Kode diatas akan melakukan pengecekan 
terhadap inputan user yang berupa username dan password apakah username 
dan password terdaftar atau tidak dalam database. Penjelasan kode 
program sudah saya sertakan dalam baris-baris komentar pada kode program
 tersebut.
Sampai disini, sistem login sudah dapat digunakan. Cobalah buka halaman login dengan membuka 
http://localhost/belajar/login.php pada browser. Kemudian masukkan username dan password yang sudah dibuat pada tutorial sebelumnya.
 Coba juga untuk memasukkan berbagai kondisi yang berbeda seperti 
memasukkan username dan password yang salah, mengosongkan field username
 ataupun password, ataupun mengosongkan keduanya untuk menguji sistem 
otentikasi yang dibuat.
Sistem login memang sudah berhasil, 
namun jika hanya sampai tahap ini saja maka fungsi login belum berfungsi
 maksimal karena user masih dapat masuk kedalam aplikasi tanpa harus 
login terlebih dahulu. Cobalah buka 
http://localhost/belajar/.
 Halaman tersebut masih dapat diakses tanpa harus login terlebih dahulu 
karena kita belum membuat otentikasi pada setiap halaman apakah user 
harus login terlebih dahulu atau tidak untuk mendapat akses ke setiap 
halaman.Langkah 3 – Otentikasi pada file-file lain
Agar setiap halaman hanya dapat diakses setelah login, kita perlu menambahkan beberapa baris kode pada file otentikasi.php seperti berikut.
| 
      
1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13 
14 
15 
16 
 | 
      
include('config.php'); 
session_start(); 
... 
if (mysql_num_rows($q) == 1) { 
    //kalau username dan password sudah terdaftar di database 
    //buat session dengan nama username dengan isi nama user yang login 
    $_SESSION['username'] = $username; 
    //redirect ke halaman index 
    header('location:index.php'); 
} else { 
... 
 | 
     
Untuk dapat membuat otentikasi pada 
setiap halaman, kita menggunakan session untuk menyimpan data username 
dari user yang telah login. 
session_start() digunakan untuk
 membuat session baru (jika session belum dibuat) ataupun melanjutkan 
session (jika session sudah dibuat sebelumnya). Kemudian data username 
disimpan dalam session ini dengan menggunakan perintah $_session['username'] = $username yang
 berarti menyimpan data username kedalam session dengan nama session 
adalah username. Selanjutnya, data session inilah yang akan selalu kita 
gunakan untuk men-cek apakah user sudah login atau belum.
Untuk melakukan pengencekan, buat dokumen baru dan ketikkan kode berikut. Kemudian simpan dengan nama cek-login.php.
| 
      
1 
2 
3 
4 
5 
6 
7 
8 
9 
 | 
      
session_start(); 
//jika session username belum dibuat, atau session username kosong 
if (!isset($_SESSION['username']) || empty($_SESSION['username'])) { 
    //redirect ke halaman login 
    header('location:login.php'); 
} 
?> 
 | 
     
Kemudian kita harus meng-include kan file cek-login.php ini pada file-file yang hanya boleh diakses setelah user login (index.php, edit.php, dan view.php).
| 
      
1 
2 
3 
 | 
      
include('cek-login.php'); 
?> 
 | 
     
Cobalah buka halaman index.php, edit.php, dan view.php pada
 browser. Jika anda belum login, maka anda akan secara otomatis 
dialihkan ke halaman login. Setelah login, cobalah untuk membuka halaman
 login.php. Masih dapat dibuka? Meskipun anda sudah login? Ya, kita belum membuat pengecekan login pada halaman login itu sendiri.
Tambahkan kode berikut pada file login.php.
| 
      
1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
 | 
      
session_start(); 
if (!empty($_SESSION['username'])) { 
        header('location:index.php'); 
} 
?> 
... 
 | 
     
Sekarang cobalah buka halaman login.php. Jika anda sudah login, maka anda akan dialihkan ke halaman index.php.
Langkah 4 – Logout
Sekarang kita buat file untuk logout. 
Karena kita menggunakan session untuk menyimpan variabel yang digunakan 
dalam validasi login, maka untuk logout, kita cukup menghapus session 
yang digunakan. Ketikkan kode berikut dan simpan dengan nama logout.php.
| 
      
1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
 | 
      
//lanjutkan session yang sudah dibuat sebelumnya 
session_start(); 
//hapus session yang sudah dibuat 
session_destroy(); 
//redirect ke halaman login 
header('location:login.php'); 
?> 
 | 
     
Kemudian buat link ke file logout.php pada halaman index.php.
| 
      
1 
2 
3 
4 
5 
6 
7 
 | 
      
Lihat Data || Logout
Sekarang, sistem login sudah selesai 
dibuat. Cobalah untuk login dan logout dengan mencoba-coba berbagai 
kombinasi username  dan password.
Kesimpulan
Dasar pembuatan sistem login adalah 
dengan menggunakan session untuk menyimpan data login yang kemudian 
variabel session inilah yang kita gunakan dalam pengecekan apakah user 
sudah login ataupun belum. Aplikasi ini hanyalah contoh sederhana 
penggunaan sistem login. Dalam aplikasi yang lebih kompleks, akan lebih 
banyak lagi pengecekan yang digunakan. Semoga bermanfaat dan jangan lupa
 isi komentar ya ^_^.
Jumat, 13 Mei 2011
Minggu, 19 September 2010
situs" tutorial web
- http://id.wikipedia.org/wiki/Server_web
 - http://www.how-to-build-websites.com/
 - http://dotcomcell.com/webpagemaker/
 - http://www.webdesign.org/flash-swish/page-1.html
 - http://www.w3schools.com/webservices/default.asp
 
Selasa, 25 Mei 2010
dijual accu (AKI) motor harga miring
di jual ACCU(aki kering/basah)untuk motor merk INDOPART ada 300 buah...harga 80.000,-/pacs,boleh lah miring dikit.......
Rabu, 31 Maret 2010
Kesaktian' Intel Core i7 980X
Jakarta -  Jika kompetitornya, AMD, masih berkutat  dengan prosesor 4 inti, Intel sedikit lebih maju dengan menelurkan  prosesor berbasis 6 inti. Bahkan berkat fitur HyperThreading yang  dimilikinya, prosesor ini pun dapat disulap menjadi prosesor dengan 12  inti.Dengan jumlah 'otak' yang sangat banyak, tentunya menjadikan Intel
Core i7 980X sebagai prosesor desktop tercepat yang ada di pasaran.Jika melihat spesikasi yang tertera, produk ini jelas merupakan pengembangan dari seri sebelumnya. Entah itu Intel Core i7 965, ataupun i7-975.
Selain memiliki clock yang lebih tinggi-3.33GHz-, prosesor ini juga telah mengadopsi fabrikasi yang lebih kecil yakni, 32nm. Hal ini tentu saja tidak membuatnya lebih 'bertenaga' namun juga diklaim memiliki konsumsi daya yang lebih rendah pula.
Berikut ini adalah spesikasi resmi untuk Intel Core i7-980X Extreme Edition:
- Frequency: 3.33GHz
 - Jumlah Core: 6 x physical, 6 x logical
 - Nama Sandi: Gulftown
 - Packaging: LGA1366
 - L1 cache: 32KB L1 data, 32KB L1 instruction per core
 - L2 cache: 256KB per core, inclusive
 - L3 cache: 12MB accessible by all cores, inclusive
 - QPI: 6.4GT/sec
 - Memory: Triple-channel DDR3-1,333MHz
 - TDP: 130W
 
Panas Tinggi, Pendingin Ekstra Besar
Karena bakal berkerja pada kecepatan yang lebih tinggi, prosesor ini hadir dengan pendingin yang lebih besar dari versi terdahulunya. Contoh prosesor yang diterima detikINET hadir dengan heatsink berpendingin 4 heatpipe pada sisi kiri dan kanan, lalu dengan diameter kipas yang cukup besar pula.
Instalasi pendingin yang tergolong jenis tower ini juga tidak sulit. Pengguna hanya perlu menempelakan bracket yang telah disediakan pada bagian belakang motherboard. Kemudian tinggal dilanjutkan dengan memutar keempat sekrup yang berada pada bagian bawah pendingain.
Meski tergolong besar, namun pendingin yang disertakan tampaknya masih belum mampu meredam panas yang dihasilkan oleh prosesor ini. Menurut aplikasi CoreTemp versi 0.99.5.27, pada kondisi full load prosesor ini dapat mencapai suhu hingga 73 derajat celcius.
Kondisi prosesor yang sedimikian panas itu ketika digunakan dalam chasis komputer yang tertutup, namun berada di dalam ruangan berpendingin Air conditioner (AC).
Lantas bagaimana performa prosesor ini jika dihadapkan dengan aplikasi pengujian seperti Cinebench? Apakah 'tenaga' yang dimilikinya mampu mendongkrak performa dalam game? Simak ulasan http://zhambey-gratianet.blogspot.com/ selanjutnya.
Jumat, 19 Februari 2010
Selasa, 23 Juni 2009
SPK-Saya Pengikut Kristus
salah satu program dari :
Abbalove Ministries
cuy neh program bner2 d cuy bagus banget
kita ngerasain bgt tuch yg namanya lawatan dari tuhan melalui
roh nya yg kudus
pokok nya nice bgt dehc...
Selasa, 12 Mei 2009
Indonesia Ingin Kejar Ketertinggalan di Bidang IT
Jakarta, Indonesia berharap dapat mengejar ketertinggalannya di bidang informasi teknologi (IT) dalam rangka melakukan pekerjaan dan pembangunan yang jauh lebih baik. Hal tersebut diutarakan Menteri Koordinator Bidang Kesejahteraan Rakyat Aburizal Bakrie dalam keterangan persnya usai mendampingi Presiden Susilo Bambang Yudhoyono menerima Chairman Microsoft Inc. Bill Gates di Kantor Presiden Jakarta, Kamis (8/5). Ical mengungkapkan, dalam pertemuan sore tadi Presiden Yudhoyono menyampaikan terima kasihnya atas terpilihnya Indonesia oleh Microsoft Inc. sebagai penyelenggara Government Leadership Forum untuk wilayah Asia Pasifik.
Jumat, 08 Mei 2009
Langganan:
Komentar
                                      (
                                      Atom
                                      )
                                    


