Membuat Database MySQL dengan phpMyAdmin
Terlebih dahulu buatlah database, dalam contoh ini saya menggunakan phpMyAdmin.- Buat database dengan nama “latihan”.
- Buat tabel dengan nama “user” dan isikan 3 untuk jumlah kolom yang akan dibuat.
-
Kemudian isikan ke 3 kolom yang telah dibuat tadi seperti berikut :
- Jika sudah silahkan tekan tombol save untuk menyimpan field yang telah kita isikan.
Disini diperlukan beberapa file yang harus dibuat.
- koneksi.php
- index.php
- daftar.php
- prosesdaftar.php
- login.php
- proseslogin.php
- logout.php
<?php
$host = "localhost";
$user = "root";
$pass = "";
$db = "latihan";
$konek = mysql_connect($host, $user, $pass) or die ('Koneksi Gagal! ');
mysql_select_db($db);
?>
Pertama buatlah file dengan nama index.php dimana file ini akan ditampilkan ketika login sukses, isikan dengan kode dibawah :
<?php
session_start();
if(!isset($_SESSION['username'])) {
header('location:login.php'); }
else { $username = $_SESSION['username']; }
require_once("koneksi.php");
$query = mysql_query("SELECT * FROM user WHERE username = '$username'");
$hasil = mysql_fetch_array($query);
?>
<html>
<head>
<title>Halaman Sukses Login</title>
</head>
<body>
<center>
<?php
echo "<h2>Selamat Datang, $username </h2>";
?>
<a href="logout.php"><b>Logout</a>
</center>
</body>
</html>
Buatlah file dengan nama daftar.php dan isikan dengan code dibawah ini.
<?php
session_start();
if(isset($_SESSION['username'])) {
header('location:index.php'); }
?>
<html>
<head>
<title>Form Pendaftaran</title>
</head>
<body>
<center>
<form action="prosesdaftar.php" method="post">
<table>
<tr><td colspan="2" align="center"><h1>Daftar Baru</h1></td></tr>
<tr><td>Username</td><td> : <input type="text" name="username"></td></tr>
<tr><td>Password</td><td> : <input type="password" name="password"></td></tr>
<tr><td colspan="2" align="right"><input type="submit" value="Daftar"> <input type="reset" value="Batal"></td></tr>
<tr><td colspan="2" align="center">Sudah Punya akun ? <a href="login.php"><b>Login</b></a></td></tr>
</table>
</form>
</center>
</body>
</html>
Sekarang buat file prosesdaftar.php untuk melakukan proses yang diminta pada file daftar.php.
<?php
require_once("koneksi.php");
$username = $_POST['username'];
$pass = $_POST['password'];
$cekuser = mysql_query("SELECT * FROM user WHERE username = '$username'");
if(mysql_num_rows($cekuser) <> 0) {
echo "Username Sudah Terdaftar!<br/>";
echo "<a href='daftar.php'>&amp;laquo; Back</a>";
} else {
if(!$username || !$pass) {
echo "Masih ada data yang kosong!<br/>";
echo "<a href='daftar.php'>&amp;laquo; Back</a>";
} else {
$simpan = mysql_query("INSERT INTO user(username, password) VALUES('$username','$pass')");
if($simpan) {
echo "Pendaftaran Sukses, Silahkan <a href='login.php'>Login</a>";
} else {
echo "Proses Gagal!";
}
}
}
?>
Selanjutnya adalah membuat file login.php dengan kode dibawah.
<?php
session_start();
if(isset($_SESSION['username'])) {
header('location:index.php'); }
require_once("koneksi.php");
?>
<html>
<head>
<title>Form Login</title>
</head>
<body>
<center>
<form action="proseslogin.php" method="post">
<tr><td colspan="2" align="center"><h1>Masuk</h1></td></tr>
<table>
<tr><td>Username</td><td> : <input type="text" name="username"></td></tr>
<tr><td>Password</td><td> : <input type="password" name="password"></td></tr>
<tr><td colspan="2" align="right"><input type="submit" value="Login"> <input type="reset" value="Batal"></td></tr>
<tr><td colspan="2" align="center">Belum Punya akun ? <a href="daftar.php"><b>Daftar</b></a></td></tr>
</table>
</form>
</center>
</body>
</html>
;Agar file login dapat berjalan buatlah file proseslogin.php dengan kode dibawah.
<?php
session_start();
require_once("koneksi.php");
$username = $_POST['username'];
$pass = $_POST['password'];
$cekuser = mysql_query("SELECT * FROM user WHERE username = '$username'");
$jumlah = mysql_num_rows($cekuser);
$hasil = mysql_fetch_array($cekuser);
if($jumlah == 0) {
echo "Username Belum Terdaftar!<br/>";
echo "<a href='login.php'>&amp;laquo; Back</a>";
} else {
if($pass <> $hasil['password']) {
echo "Password Salah!<br/>";
echo "<a href='login.php'>&amp;laquo; Back</a>";
} else {
$_SESSION['username'] = $hasil['username'];
header('location:index.php');
}
}
?>
Dan yang terakhir adalah membuat file logout.php untuk menghapus session yang telah digunakan, isi dengan kode dibawah.
<?php
session_start();
unset($_SESSION['username']);
?>
<center>
<h2>Anda telah berhasil logout..</h2>
Silahkan klik <b>disini</b> untuk login kembali
</center>
hai kakak ganteng, trimakasih ya artikelnya. Perkenalkan nama saya Anjani Rachmadita mahasiswa Stmik Atma Luhur Pangkalpinang, salam kenal ya hehe. Oh iya, ini website kampus saya https://www.atmaluhur.ac.id
BalasHapusSelamat sore kak , terimakasih telah membuat artikel ini . Sangat mudah dipahami dan membantu saya untuk pemula yang ingin belajar . Perkenalkan nama saya Titan Nia Yulanda mahasiswa Stmik Atma Luhur Pangkalpinang, kunjungi website kampus kami https://www.atmaluhur.ac.id
BalasHapusselamat siang kak,terimakasih telah membuat artikel ini.semoga kakak selalu diberi kesehatan dan semangat terus untuk membuat artikel artikel selanjutnya.perkenalkan nama saya indah dari kampus stmik atma luhur pangkapinang,salam kenal ya kak.
BalasHapusini website kampus kami https:atmaluhur.ac.id jangan lupa kunjungi websitenya ya kak
Terimakasih kak, berkat artikel kakak saya jadi bisa mencoba membuat form daftar, login dan logout menggunakan php mysql sendiri. Oh iya kak, perkenalkan nama saya Lailan Saufina mahasiswi semester 4, saat ini sedang berkuliah di Stmik Atma Luhur. Kunjungi juga website kampus saya (https://www.atmaluhur.ac.id/)
BalasHapusAkhirnya saya bisa belajar membuat form daftar menggunakan php, terimakasih ya kak artikelnya sangat bermanfaat dan sangat membantu saya dalam proses belajar. Perkenalkan nama saya Ariska Febrianti mahasiswi di kampus Stmik Atma Luhur. ini link website kampus kami (https://www.atmaluhur.ac.id)
BalasHapusselamat siang kak,terimakasih telah membuat artikel ini.semoga kakak selalu diberi kesehatan dan semangat terus untuk membuat artikel artikel selanjutnya.perkenalkan nama saya indah dari kampus stmik atma luhur pangkapinang,salam kenal ya kak.
BalasHapusini website kampus kami https://www.atmaluhur.ac.id jangan lupa kunjungi websitenya ya kak
Saya arip budiman berterima kasih banyak karna merasa artikel ini sangat menarik utk saya ikuti, dan bagi kakaknya tambahkan lagi karyanya,karna bisa membantu para pelajar yang baru2 seperti saya pribadi,mampir2 kak yaa k website kampus kami(stmik atma luhur pangkalpinang)😊 https://www.atmaluhur.ac.id
BalasHapusterima kasih gan,dengan artikel ini saya bisa membuat form login dan logut.sukses selalu gan.saya Muklas Angga marendra,.jangan lupa kunjungi website kampus kami untuk saling mendukung gan https://www.atmaluhur.ac.id
BalasHapusterimakasih kak, artikelnya sangat membantu untuk kami yang baru pemula untuk belajar login dan logout, smoga artikelnya bisa membuat orang banyak untuk memahami artikel ini, saya Tara alvionita mahasiswa Stmik Atma Luhur Pangkalpinang, jangan lupa kunjungi website kami https://www.atmaluhur.ac.id
BalasHapusterimakasih kak, artikelnya sangat membantu untuk kami yang baru pemula untuk belajar login dan logout, smoga artikelnya bisa membuat orang banyak untuk memahami artikel ini, saya Tara alvionita mahasiswa Stmik Atma Luhur Pangkalpinang, jangan lupa kunjungi website kami https://www.atmaluhur.ac.id
BalasHapusMantap kak, berkat artikel kakak saya jadi bisa mencoba membuat form daftar, login dan logout menggunakan php mysql sendiri. Oh iya kak, perkenalkan nama saya feram tri magri marta saat ini sedang berkuliah di Stmik Atma Luhur. Kunjungi juga website kampus saya (https://www.atmaluhur.ac.id/)
BalasHapus