Cara Membuat Form Daftar, Login dan
Logout dengan PHP MySQL
Cara
Membuat Form Daftar, Login dan Logout dengan PHP MySQL – Dalam pembuatan
website tentunya memerlukan sebuah form, baik untuk menentukan member atau
admin.
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. Jika sudah silahkan tekan tombol save
untuk menyimpan field yang telah kita isikan.
Apabila
langkah diatas telah dilalui berati database telah selesai dibuat dan siap
digunakan. Langkah berikutnya adalah membuat form dan proses PHP ke database
MySQL. Disini diperlukan beberapa file yang harus dibuat.
1.
koneksi.php
2.
index.php
3.
daftar.php
4.
prosesdaftar.php
5.
login.php
6.
proseslogin.php
7.
logout.php
Sebelum
ke pembuatan form daftar dan login saya minta
untuk
membuat file koneksi.php untuk menghubungkan ke
database,
dengan kode dibawah ini.
Pertama
buatlah file dengan nama index.php dimana file ini
akan
ditampilkan ketika login sukses, isikan dengan kode
dibawah
:
Buatlah
file dengan nama daftar.php dan isikan dengan code
dibawah
ini.
Sekarang
buat file prosesdaftar.php untuk melakukan proses
yang
diminta pada file daftar.php.
1 <?php $host = "localhost"; $user = "root"; $pass = ""; $db
1
2
3
4
5
6
7
8
<?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);
?>
1 <center><?php echo "<h2>Selamat
Datang, $username</h2>";
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
<?php session_start();
if(isset($_SESSION['username'])) {
header('location:index.php'); }
?>
<center>
<form action="prosesdaftar.php" method="post">
<table>
<tbody>
<tr>
<td colspan="2" align="center">
<h1>Daftar Baru</h1>
</td>
</tr>
<tr>
<td>Username</td>
<td>: <input name="username" type="text" /></td>
</tr>
<tr>
<td>Password</td>
<td>: <input name="password" type="password" /></td>
</tr>
<tr>
<td colspan="2" align="right"><input type="submit" value
</tr>
<tr>
<td colspan="2" align="center">Sudah Punya akun ? <a href
</tr>
</tbody>
</table>
</form>
</center>
Selanjutnya
adalah membuat file login.php dengan kode
dibawah.
Agar
file login dapat berjalan buatlah file proseslogin.php
dengan
kode dibawah.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?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!";
echo "<a href="daftar.php">&amp;laquo;
Back</a>";
} else {
if(!$username || !$pass) {
echo "Masih ada data yang kosong!";
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!";
}
}
}
?>
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
<?php session_start();
if(isset($_SESSION['username'])) {
header('location:index.php'); }
require_once("koneksi.php");
?>
<center>
<form action="proseslogin.php" method="post">
<h1>Masuk</h1>
<table>
<tbody>
<tr>
<td>Username</td>
<td>: <input name="username" type="text" /></td>
</tr>
<tr>
<td>Password</td>
<td>: <input name="password" type="password" /></td>
</tr>
<tr>
<td colspan="2" align="right"><input type="submit" value
</tr>
<tr>
<td colspan="2" align="center">Belum Punya akun ? <a href
</tr>
</tbody>
</table>
</form>
</center>
1 <?php session_start();
Berikut Video Tutorialnya :
Terimakasih, Wassalam.