March 7, 2008 at 5:44 pm

Contoh Aplikasi PHP dan MySQL [Login Form]

contoh aplikasi login formMelanjutkan artikel yang kemarin, yang membahas tentang session. Aplikasi ini akan memanfaatkan teknologi session untuk menyimpan data user yang login dan koneksi database. Database yang digunakan adalah langganan saya yaitu MySQL, teknis koneksinya bagaimana ? baca dulu disini. Sedang yang belum mengetahui tentang session, baca disini. Aplikasi login form ini digunakan untuk membuat sistem login keanggotaan pada sebuah website, dimana data-data membernya akan disimpan dalam sebuah table database. Untuk validasi login tidak ada, artinya tidak ada validasi di sisi client, validasi hanya ada pada server, menggunakan PHP. Aplikasi ini hanya merupakan contoh pemanfaatan database dan session. Bagaimana cara membuatnya ?

Pertama, akan dibuat HTML form, yaitu form yang digunakan untuk login. Beri nama dengan form.html (sebenarnya terserah sih, saya hanya menyarankan saja). Berikut kode yang digunakan untuk membangun form sederhana.

Username Password

Langkah kedua adalah dengan membuat tabel dalam database. Karena dalam artikel aplikasi login form menggunakan MySQL sebagai databasenya, maka saya akan menggunakan tool PHPmyAdmin untuk membuat database, lebih mudah dan nyaman, apalagi tool ini juga digunakan di Internet sebagai standart database managable(halah…). Berikut kode SQL yang saya gunakan untuk membuat table. Oh iya, nama tabelnya login

CREATE TABLE `login` (
`username` VARCHAR( 50 ) NOT NULL ,
`password` VARCHAR( 32 ) NOT NULL ,
PRIMARY KEY ( `username` )
) TYPE = innodb;

Langkah ketiga adalah membuat script yang digunakan untuk melakukan proses login. nama filenya proseslogin.php (sesuai dengan apa yang tertulis di form login). Berikut scriptnya


Langkah keempat download source code yang telah saya tuliskan diatas, disini untuk mendownloadnya. Jika ada pertanyaan atau saran silahkan diskusi di sini, lewat komen itu loh.
P.S : untuk mencoba menggunakan form login ini, anda bisa login dengan username admin dengan password 12345

Pihak Terkait

Iklan Premium
cincin sepasangJual Cincin Perak
Cincin yang sangat indah ini cocok untuk dipakai oleh pasangan suami istri atau pasangan yang baru tunangan
Harga Rp350.000
Beli Sekarang.

52 Responses to “Contoh Aplikasi PHP dan MySQL [Login Form]”

  1. mas, mana yang lebih baik buat password, pakai md5 atau fungsi password() di mysql?

    [Reply]

    Bimo Hery Prabowo Reply:

    hmm… klo aku sih mending md5, menurut kabar sampai sekarang blm bisa di dekrip.

    [Reply]

    Anjar Pinem Reply:

    Siapa Bilang, MD5 Gampang dan Mudah di Dekrip.

    [Reply]

  2. pertama login form > do login > kemudian sesion login disimpan > private page.

    kalo buat batasin akses gimana pak bos? misal cuma bisa donlot x kali.

    [Reply]

  3. kalau aku pribadi sih lebih suka menggunakan md5, sampai saat ini masih aman, belm ada yang memecahkan enkripsi ini. Apalagi jika digabungkan dengan enkripsi anda sendiri, dijamin, paling aman. Untuk password() saya blm pernah menggunakanya, jadi tidak tahu kekuatannya. Kalau saya aku sih lebih baik menggunakan m5 dengan modikasi string.

    gituh ya, semoga membantu

    [Reply]

  4. mudah itu, cara yang paling sederhana ya pake session, di mana tiap aktifitas download akan di rekam di dalam session, ntar tinggal diitung aja isi sessinya, jika lebih dari 1 maka tidak bisa download lagi

    ada yang lebih efektif ? share disini bos

    [Reply]

  5. aku coba yah…buat http://www.informasi-seminar.com ku

    [Reply]

  6. @kumpul
    mantap nih om kumpul promosiiiiii terusssssss :D

    [Reply]

  7. sukses selalu informasi seminarnya.. kekekeke :)

    [Reply]

  8. Mas mau tanya, kenapa MySQL di komputer saya tidak bisa diakses?
    Tolong dijawab.

    [Reply]

  9. [...] programmer web yang banyak berurusan dengan PHP dan MySQL tentu sering menggunakan fungsi date dari PHP. Fungsi ini digunakan untuk menampilkan data tanggal [...]

  10. Yang dimaksud seksi sama di Mulan itu kira-kira siapa ya? Ato justru lagu itu dibuat Dhani untuk Mulan yang baginya “seksi”. Makanya nama Mulanpun diganti jadi Mulan Jameela. Lha, kata orang Arab Jameela (=jamilah) itu kan cantik artinya.

    [Reply]

  11. mas pada file proseslogin.php ada yang salah $username=$_POST["username"]; harusnya $username=$_POST["user"];

    [Reply]

    Bimo Hery Prabowo Reply:

    makasih koreksinya.. :)

    [Reply]

  12. pas saya coba skrip itu kenapa muncul eror seperti ini:
    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\Xampp\htdocs\latihan\Login\proseslogin.php on line 22
    Gagal login, keluar dari sistem ini sekarang!
    Kira-kira kenapa tu mas

    [Reply]

  13. [...] Contoh Aplikasi PHP dan MySQL [Login Form] (12) [...]

  14. mas bimo
    saya mau tanya
    bagaimana cara buat form untuk register new id nya?
    jadi bukan hanya admin 123456
    terima kasih sebelumnya

    [Reply]

    Bimo Hery Prabowo Reply:

    maaf, fitur itu blm di buat,

    [Reply]

  15. begini, saya sudah bisa membuat sistem login,tapi bagaimana skrip untuk membuat data user masing-masing untuk setiap user yang login contoh user1 login,namun user trsbut punya data sendiri contoh data jadwal,kelas dll gimana mass,tolong ya, dikirim ke email saya…

    [Reply]

    Bimo Hery Prabowo Reply:

    ya ga masalah, di bedain aja tabelnya dengan referensi tabel login tadi.

    [Reply]

  16. bagaimana membuat login sistem jika setiap user punya data sendiri???

    [Reply]

  17. kapan yah bisa ngejelasin algoritma dasar penyandian MD5 ?

    [Reply]

  18. aku minta contoh source menampilkan view dari dua tabel yang berbeda…
    dan contoh source edit dan deletenya..

    [Reply]

  19. mas, bisa kasih saya keterangan tentang perintah2 view, stored procedure, dan trigger yang digunakan di aplikasi ini… atau bisa beri saya penjelasan mengenai view, stored procedure, dan trigger yang dipakai… saya masih belum paham dimana letak view, stored procedure, dan trigger pada aplikasi ini…

    trima kasih..

    [Reply]

  20. bro…..kasih gw contoh php dong (081365666331)

    [Reply]

  21. Makasih banyak, mau dicoba dulu nih :)

    [Reply]

  22. ajarin donk

    [Reply]

  23. gampang-gampang susah juga..

    [Reply]

  24. saya mo tanya klo setelah scipt tersebut dikopikan kedalam macromedia kemudian untuk melinkkan kedatabasenya gmana caranya ya ?. Mohon penjelasan. Terima kasih

    [Reply]

  25. kalau pake makromedia, dari programnya pun udah bisa langsung di linkkan ke database mysql… coba deh liat wizard untuk menghubungkan db dan makromedia. dulu aku pernah buat, mudah tapi kalau kita mau edit susahnya minta ampun :)

    [Reply]

  26. makasih om udah mau datang… :)

    [Reply]

  27. Mas, saya udah nyoba, tapi kok eror yg di baris yg $_SESSION(”Nama”)=$username;.
    Tolong dijelaskan lagi ya, apa saya yg salah, atau saya memang belum mengerti.
    Thanks!
    :D

    [Reply]

  28. mungkin jadi seperti ini $_SESSION["Nama"]=$username;

    [Reply]

  29. udah jalan sih aplikasi loginnya, cuma ada yg kurang keknya deh.
    buat logout-nya sm session yg mo ditaro’ di page yg pengen dikasih security kagak gak ada…>.<

    [Reply]

  30. maaf, itu hanya prototype login form aja….

    [Reply]

  31. bang.mau nanyaa nih.
    masa tiap gwe buat koding php,pas gwe mau panggil tu php,gaa nyautin.
    kan harusnya keluar dari alamat
    localhost/test.php

    rapi gwe keluarnya dari nama folder.jadi gini:
    c:/…./htdocs/test.php

    kenapa yaa bang?bantu2lah.
    thks b4.

    [Reply]

  32. bagussss… neee.. thanks yaw….
    tapi, skript yang buat mengamankan php agar orang lain tidak bisa menyisipkan query mysql ada ga??????
    thanks one more time….

    [Reply]

  33. mas mau nanya niee…

    mysql_connect(”localhost”,”root”,”");

    klo untuk di PC kita kan pake localhost, trs untuk di tempat kita hosting ” localhost ” dan ” root ” di ganti dengan apa?

    contohnya saya ikutan di 000webhost.com

    makacih….

    [Reply]

  34. biasa aja mas,,,saya juga bisa..

    [Reply]

  35. hahaha

    [Reply]

  36. Nice Post ….Makasih ya mas …

    [Reply]

  37. mana codeny pa kok ga ada hehe

    [Reply]

  38. Mas minta kodenya login untuk di blogger donk. Thank ya

    [Reply]

  39. halah ngapusi, lha wong script e di download gak enek.

    [Reply]

  40. SUSAH,RIBET,PUSINGGGGG,DAK DO YG JELASSS

    [Reply]

  41. gan,,mo nanya kira2 da ngk DOMAIN yg gratisan,,coz cm buat tugas ja..thank’s

    [Reply]

  42. asslkm ..
    bagaimana ya cara ngatur software lewat php ?
    nuhun .

    [Reply]

  43. Mas, link downloadnya ko gak bisa ya??

    -> 404 Error: Not Found

    [Reply]

  44. mo tanya…
    kl buat na dalam 1 tampilan tanpa harus memanggil (.php) yg lain bs ga???
    misalnya dalam 1 tampilan login.php saja..tanpa harus memanggil chek.php

    NB: msh menggunakan database
    tlg script y ya??…
    makasih d tggu jawab nya…
    tlg d kirim email jg jawaban na y>>>…
    makasih sebelum na…

    [Reply]

  45. bos, kalau membuat form seperti contact us, tapi akan di isi dengan data nama,email, no.HP, subject, itu bagaimana cara mengkoneksikan dengan SQL ?
    thanks

    [Reply]

  46. boz klu mau buat poling yang satu user (ip) hanya satu kali poling scrip php nya gmn???/

    [Reply]

  47. boz klu mau buat poling yang satu user (ip) hanya satu kali poling scrip php nya gmn???/tlg kirim ke email saya ya…
    makasih….

    [Reply]

Leave a Reply