Cara Membuat Form Sign Up/Register, Login dan Logout

|
Untuk pembangunan sebuah web dengan berbasiskan member saat ini sudah menjadi tren bagi para webmaster yang ingin membangun web yang "look professional". Pada artikel ini akan dijelaskan tutorial untuk membuat form sign up dan login serta logout yang masih berbentuk sederhana. Untuk selanjutnya, anda dapat membuat sendiri pengembangan dari script ini.

membuat form register, login dan logout
Langkah pertama, anda harus membuat file  "Config.php". File ini berfungsi menghubungkan script yang anda buat dengan database. Isi dari file "config.php" ini dapat anda lihat di bawah:

<?php
$server = "localhost"; // server web anda.

$database = "mydata"; // nama dari database yang anda buat.
$db_user = "myusername"; // username dari mysql anda.
$db_pass = "mypassword"; // password untuk mengakses mysql anda tersebut.
$table = "users"; //nama table yang akan dibuat di database.
?>



Simpan file tersebut di root web anda. Setelah selesai, anda dapat melanjutkan pada tahap yang kedua.
  • Buat file dengan nama "create.php". File ini berfungsi menjalankan perintah query database dalam pembuatan table signup dan login ini. Isi dari file ini dapat anda lihat dibawah.

    <?php
    include ("config.php");
    // konek ke server MYSQL
    $link = mysql_connect($server, $db_user, $db_pass)
    or die ("Could not connect to mysql because ".mysql_error());
    // pilih database
    mysql_select_db($database)
    or die ("Could not select database because ".mysql_error());
    // bikin tabel di database
    $create = "create table $table (
    id smallint(5) NOT NULL auto_increment,
    username varchar(30) NOT NULL,
    password varchar(32) NOT NULL,
    PRIMARY KEY (id),
    UNIQUE KEY username (username)
    );";
    mysql_query($create)
    or die ("Could not create tables because ".mysql_error());
    echo "Mangstabs!!sekarang lanjut ke tahap yang ketiga";
    ?> 
  • Sekarang anda perlu membuat form yang digunakan pengunjung untuk sign up dan berikan nama "register.html". File yang anda buat ini boleh berupa halaman HTML biasa yang nantinya akan terhubung pada script php yang nantinya anda akan buat. Untuk percobaan yang sederhana, anda dapat meng-copy script di bawah pada halaman baru Dreamweaver.
    <html><head>
    <title>REGISTRASI MEMBER</title>
    </head><body>
    <form action="register.php" method="post">
    Pilih Username: <input type="text" name="username" size="20"><br>
    Pilih Password: <input type="password" name="password" size="20"><br>
    <input type="submit" value="Sign Up">
    </form>
    </body></html>
  • Setelah itu buat file dengan nama "register.php". File ini akan berfungsi sebagai perantara yang menghubungkan file register.html diatas dengan database yang sudah anda buat. Untuk isi dari file "register.php dapat anda lihat dibawah.
    <?php
    include("config.php");
    // konek ke server MYSQL
    $link = mysql_connect($server, $db_user, $db_pass)
    or die ("Could not connect to mysql because ".mysql_error());
    // pilih database
    mysql_select_db($database)
    or die ("Could not select database because ".mysql_error());
    // cek kesamaan username
    $check = "select id from $table where username = '".$_POST['username']."';";
    $qry = mysql_query($check) or die ("Could not match data because ".mysql_error());
    $num_rows = mysql_num_rows($qry);
    if ($num_rows != 0) {
    echo "Maaf, username $username sudah ada yang punya<br>";
    echo "<a href=register.html>Anda belum beruntung, silakan dicoba kembali</a>";
    exit;
    } else {
    // masukkan data
    $insert = mysql_query("insert into $table values (’NULL’, '".$_POST['username']."',
    '".$_POST['password']."')")
    or die("Could not insert data because ".mysql_error());
    // tampilkan pesan sukses
    echo "Akun Anda Telah Selesai Dibuat!<br>";
    echo "Sekarang anda bisa <a href=login.html>Login sebagai member web Cyber4rt</a>";
    }
    ?>
  • Sekarang anda perlu membuat form member untuk Login. Beri file ini dengan nama "login.html". Isi dari file ini yaitu sebagai berikut :

    <html><head>
    <title>MEMBER LOGIN</title>
    </head><body>
    <form action="login.php" method="post">
    Username: <input type="text" name="username" size="20"><br>
    Password: <input type="password" name="password" size="20"><br>
    <input type="submit" value="Log In">
    </form>
    </body></html>
  • Sekarang anda perlu membuat file yang akan menghubungkan file login.html dengan database, berikan nama file ini dengan "login.php". Script-nya dapat anda lihat dibawah.

    <?php
    include("config.php");
    // konek ke server MYSQL
    $link = mysql_connect($server, $db_user, $db_pass)
    or die ("Could not connect to mysql because ".mysql_error());
    // pilih database
    mysql_select_db($database)
    or die ("Could not select database because ".mysql_error());
    $match = "select id from $table where username = '".$_POST['username']."'
    and password = '".$_POST['password']."';";
    $qry = mysql_query($match)
    or die ("Could not match data because ".mysql_error());
    $num_rows = mysql_num_rows($qry);
    if ($num_rows <= 0) {
    echo "Maaf, tidak ada username $username dengan password tersebut.<br>";
    echo "<a href=login.html>Coba lagi</a>";
    exit;
    } else {
    setcookie("loggedin", "TRUE", time()+(3600 * 24));
    setcookie("mysite_username", "$username");
    echo "Anda telah login!<br>";
    echo "Lanjutkan ke <a href=members.php>member</a> area.";
    }
    ?>
  • Perhatikan file tersebut pad baris ketiga paling bawah, disana berisi <a href=members.php>members.php ini adalah sebuah area yang hanya bisa dilihat oleh para member. Anda dapat membuat file members.php dengan kreasi sendiri. Sekarang saya akan menjelaskan script yang digunakan untuk mengecek cookie, apakah orang tersebut sudah login atau tidak. Simpan scipt ini di seluruh area members. Script-nya sebagai berikut :

    <?php if (!isset($_COOKIE['loggedin'])) die("Anda sedang tidak login! Silakan login terlebih dahulu");
    $mysite_username = $HTTP_COOKIE_VARS["mysite_username"];
    echo "Anda login sebagai $mysite_username.
    "; ?>
  • Akhirnya script yang terakhir yaitu script untuk logout. Script ini dapat dihubungkan dengan link pada html biasa. Link ini diletakkan pada area member. Lihat isi script-nya di bawah ini :

    <?php
    // masa aktif cookie
    setcookie ("loggedin", "", time() - 3600);
    echo "Anda sudah logout.<br>";
    echo "<a href=\"login.html\">Login</a>.";
    ?>

14 komentar:

  1. Amazing blog. I really love to read these kind of blogs.
    Adobe Photoshop Serial Number Free Download

    BalasHapus
  2. Mari belayar di situs HondaQQ Untuk mendapatkan nakoda yang sangat terpercaya agar mampu memberikan efek kemenangan untuk anda semua.

    Ayo tunggu apa lagi mari belayar bersama HondaQQ Selaku Nahkoda Dari semua Situs Poker Online Terpercaya.
    HondaQQ.com memberikan promo bonus sebagai berikut:
    - Promo Bonus Rollingan 0.5%
    - Promo Bonus Referral 10% + 10% X-tra Seumur Hidup Untuk Anda
    - Kesempatan Menang Besar Mudah Sangat Terbuka

    HondaQQ juga memiliki 7 Game permainan yang bisa anda mainkan dalam 1 User ID saja Diantaranya
    - Poker Online
    - Domino 99
    - Bandarq
    - Aduq
    - Bandar Poker
    - Capsa Susun
    - Sakong

    Anda juga dapat menghubungi kontak di bawah ini untuk info lebih lanjut:
    Website : HondaQQ
    Pin BBM : D8D14919
    Line : +6282213899618
    WA : +6282213899618

    Kunjungi Juga Blog Kami :
    https://agenpokeronline86.blogspot.com/2017/11/hondaqqcom-agen-domino-99-bandarq-dan-poker-online-terpercaya.html
    https://agenbandarq86.blogspot.com/2017/11/hondaqqcom-agen-domino-99-bandarq-dan-poker-online-terpercaya.html

    BalasHapus
  3. Yuk Buruan ikutan bermain di website http://Sahabatkartu.me
    Sekarang SahabatKartu Memiliki Game terbaru Dan Ternama loh...
    Silahkan di rasakan sendiri seru nya bermain di SahabatKartu hanya dengan Minimal deposit Rp.20.000,- saja ^0^
    => Bonus Refferal 15%
    => Bonus Turn Over 0,5%
    => Minimal Depo 20.000
    => Minimal WD 20.000
    => 100% Member Asli
    => Pelayanan DP & WD 24 jam
    => Livechat Kami 24 Jam Online
    => Bisa Dimainkan Di Hp Android
    => Di Layani Dengan 5 Bank Terbaik
    Ayo gabung sekarang juga hanya dengan
    mengklick AGEN DOMINO 99
    PIN BB : 2BCDBEE2

    BalasHapus
  4. Mau menang banyak dengan modal sedikit..
    Ayo gabung di Agen Domino sahabatpoker.
    Bonus Refferal 15%
    Bonus Turn Over 0,5%
    Situs yang bisa memberikan kemenangan
    raih kemenangan anda segera...
    PIN BB : 2B13CFDA

    BalasHapus
  5. Keren gan. Lanjut lagi http://mysofteches.blogspot.co.id/2018/01/cara-publish-aplikasi-android-ke-playstore.html

    BalasHapus
  6. Susah cari Situs judi online yang bisa di percaya...?
    Mari gabung di Agen Domino "SahabatPoker"
    Bonus Refferal 15%
    Bonus Turn Over 0,5%
    Agen Judi Online Terbesar dan Terpercaya se asia
    Daftar dan buktikan sendiri sekarang juga..
    PIN BB : 2B13CFDA

    BalasHapus
  7. Yuk Buruan ikutan bermain di website http://sahabatpoker.poker
    Sekarang SAHABATPOKER Memiliki Game terbaru Dan Ternama loh...
    => Bonus Refferal 15%
    => Bonus Turn Over 0,5%
    => Minimal Depo 20.000
    => Minimal WD 20.000
    => 100% Member Asli
    => Pelayanan DP & WD 24 jam
    => Livechat Kami 24 Jam Online
    => Bisa Dimainkan Di Hp Android
    => Di Layani Dengan 5 Bank Terbaik
    => 1 User ID 8 Permainan Menarik
    "NEW AGEN BANDAR 66"
    Ayo gabung sekarang juga hanya dengan
    mengklick Agen Domino
    PIN BB : 2B13CFD

    BalasHapus
  8. JAGUARQQ AGEN JUDI POKER ONLINE DAN AGEN DOMINO 99 TERPERCAYA DI INDONESIA
    Segera daftar dan bermain di JaguarQQ
    Hanya dengan minimal deposit dan withdraw sebesar Rp.15.000,-
    Anda sudah memiliki kesempatan untuk menangkan hingga jutaan rupiah
    JaguarQQ menyediakan 8 Game dalam 1 User ID diantaranya :
    -Poker
    -AduQ
    -BandarQ
    -Domino QQ
    -Capsa Susun
    -Bandar Poker
    -Bandar Sakong
    -Bandar 66 (NEW)
    Segera Gabung dan Dapatkan Promo Terbesar
    -Bonus Rollingan 0.5% Setiap Minggu nya (diproses setiap hari Jumat)
    -Bonus Refferal 20% Terbesar Seumur Hidup Tanpa Syarat Apapun
    Untuk info lebih lanjut Silahkan hubungi Cs JAGUARQQ:
    LiveChat 24 Jam Online
    PIN BBM : 2AE76E22
    WA : 081319506846
    WEBSITE :www.jaguarqq.poker
    Link Alternatif
    www.jaguarqq.net
    www.jaguarqq.org
    www.jaguarqq.info

    BalasHapus
  9. Susah cari Situs judi online yang bisa di percaya...?
    Mari gabung di AGEN POKER
    Bonus Refferal 15%
    Bonus Turn Over 0,5%
    Agen Judi Online Terbesar dan Terpercaya se asia
    Daftar dan buktikan sendiri sekarang juga..
    WHATSAPP : +855967136164
    PIN BB : 2B13CFDA
    PIN BB : E34BB179
    LINE ID : @fjq9439d
    LINE ID : sweetycandys

    Link:
    http://sahabatpk99.com
    http://sahabatpk99.net

    BalasHapus
  10. DOMPETCASINO SITUS JUDI ONLINE CASINO ONLINE DAN SABUNG AYAM

    Situs judi online saat ini sudah menjadi hal yang sangat banyak di jumpai di dunia internet. Salah satu permainan judi online yang paling digemari saat ini adalah poker online dan casino online. Oleh sebab itu kini hadir situs judi poker dan dominoqq online yang bernama Dompetcasino. Kami kini ikut hadir untuk membantu memenuhi permintaan para pejudi online. Dompetcasino sendiri juga menyediakan 7 jenis games yang bisa anda mainkan cukup dengan 1 User ID saja. Game tersebut adalah sabung ayam, baccarat, sicbo, rulette, dragon tiger, slot game dan casino online. Permainan yang kami sediakan tentunya cukup lengkap dong ya.

    PELAYANAN TERBAIK SITUS JUDI ONLINE DOMPETCASINO

    Untuk menjadi sebuah situs judi online yang berkualitas, tentunya pelayanan yang kita berikan juga tidak perlu dipertanyakan lagi. Karena kami Dompetcasino selalu berusaha memberikan yang terbaik untuk member kami. Jika tanpa member setia yang bermain Bersama kami, kami tidak ada apa apanya. Karena itu, bagi kami setiap member adalah raja bagi kami. Oleh sebab itu kami menyediakan layanan livechat dan CS 24jam nonstop. CS yang kami sediakan juga siap melayani semua keluhan atau pun saran anda. Mulai dari persoalan transaksi,games mulai dari poker online hingga casino online. Intinya adalah CS kami bersedia membantu anda kapan pun dan apa pun permasalahan yang anda hadapi.

    PENAWARAN BONUS JUDI ONLINE CASINO ONLINE DAN SABUNG AYAM

    Kami juga memberikan beberapa jenis bonus untuk member kami. Hal tersebut tentu saja sebagai komitmen buat member kami yang sudah sangat setia bermain Bersama kami. Bonus tersebut seperti bonus cashback 2%. Kami juga menawarkan bonus referral sebesar 2%. Bonus referral bisa di dapatkan dengan mengajak teman anda bermain di situs judi online Dompetcasino. Bonus referral akan masuk secara otomatis ke akun anda setiap teman anda bermain. Jadi apalagi yang anda tunggu? Ayo coba peruntungan anda hari ini dan menang sebanyak-banyaknya di Dompetcasino. Mari daftar sekarang dengan menekan tombol daftar di atas atau menguhubungi livechat kami. Dompetcasino situs judi online, casino online dan casino online terbaik di Indonesia.

    casino online
    situs judi
    judi online terpecaya
    sabung ayam online
    dompetcasino
    situs poker
    poker online

    BalasHapus
  11. Poker online | Poker Uang Asli | Situs Poker | Agen Poker
    Dompetpoker Adalah Situs Agen Judi Poker Online Uang Asli Dengan Server Terbaik,Permainan Poker 7 game Dalam 1 Website Bermain Poker Uang Asli Dengan Kualitas Server Terbaik Serta Tampilan Terbaru Hanya Di DompetPoker. Agen Poker Yang Memberikan Jaminan Keamanan Dalam Bermain Poker Online Tanpa Bot, Admin Serta Kami Selalu Memberikan Pelayanan Terbaik Selama 24 Jam Setiap Harinya, Kini Semua Member Dapat Bermain Agen Poker Online | Domino QQ | Ceme Keliling | Live Poker | Capsa Susun Kapan Pun Dan Di manapun Karena Kami Menyediakan Aplikasi Android Dan Iphone Sehingga Anda Dapat Bermain Dewa Poker Di SmartPhone Anda.
    dompetpoker tbk adalah site/situs agen judi poker online uang asli dengan server terbaik di dukung oleh customer service yang sopan dan ramah
    DOMPET POKER ADALAH SITUS POKER ONLINE TERPERCAYA DAN TERBAIK DI INDONESIA ID-ID YANG MENYAJIKAN 6 PERMAINAN DALAM 1 WEBSITE. – POKER UANG ASLI – LIVE POKER – CEME – CEME KELILING – DOMINO QQ – CAPSA SUSUN.
    Proses Deposit withdraw Mudah dan cepat, tidak bertele – tele (wd tidak ada batas). Segera daftarkan diri di Dompetpoker.com dan ajak kerabat bermain bersama kami & ada bonus referal. Kami Melakukan Dengan Transaksi Cepat, Mudah, Aman & Terpercaya. Agen DOMPET POKER bermain 100% FAIRPLAY dan Tidak Ada BOT, Jika Ada, Uang Kami Kembalikan Full
    poker online
    agen poker
    agen poker terbaik
    agen poker terpercaya
    poker uang asli
    situs poker

    BalasHapus

Next Prev
▲Top▲