• Tidak ada hasil yang ditemukan

Cara Membuat Form Daftar, Login dan Logout dengan PHP MySQL

N/A
N/A
Nelson Sinurat

Academic year: 2023

Membagikan "Cara Membuat Form Daftar, Login dan Logout dengan PHP MySQL"

Copied!
5
0
0

Teks penuh

(1)

Cara Membuat Form Daftar, Login dan Logout dengan PHP MySQL

Disini Saya, hanya nge-Share aja dari apa yang pernah Saya Coba...

Yuk Langsung aja...

Pertama buat Databasenya, buka browser teman dan ketik http://localhost/phpmyadmin buat database dengan nama "login"

Buat tabel dengan nama "users" dan isi kan jumlah kolom dengan 4 kolom Kemudian isi kan field seperti berikut :

(2)

Jika sudah selesai tekan tombol Simpan untuk meyimpan field yg telah kita isikan.

Dan kita perlu membuat beberapa file, Yaitu:

koneksi.php

index.php

daftar.php

proses_daftar.php

login.php

cek_login.php

logut.php

Sebelum membuat form login kita buat dahulu koneksi.php untuk menghubungkan ke databasenya, lihat kode dibawah ini :

<?php

mysql_connect("localhost","root","") or die ("Gagal Terhubung Ke Database");

mysql_select_db("login") or die ("Database Tidak Ditemukan");

?>

Setelah itu kita buat index.php. File ini berfungsi untuk menampilkan ketika login berhasil, lihat kode dibawah ini :

<?php

include "koneksi.php";

session_start();

if (!isset($_SESSION['username'])){

header ("location:login.php");

}

?>

Berhasil Login, <a href="logout.php">Logout</a>

Lalu kita buat halaman pendaftaran yaitu daftar.php, lihat kode dibawah ini :

<html>

<head>

<title>Pendaftaran</title>

</head>

<body>

<form method="post" name="pendaftaran" action="proses_daftar.php">

<table border=0 align="center" cellpadding=5 cellspacing=0>

<tr>

<td colspan=3><center><font size=5>PENDAFTARAN</font></center></td>

</tr>

<tr>

<td>Nama</td><td>:</td><td><input type="text" name="nama"></td>

</tr>

<tr>

<td>Email</td><td>:</td><td><input type="text" name="email"></td>

</tr>

(3)

<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>

<td colspan=2>&nbsp;</td>

<td><input type="submit" name="submit" value="DAFTAR"></td>

</tr>

<tr>

<td colspan=3><a href="login.php">LOGIN</a></td>

</tr>

</table>

</form>

</body>

</html>

Supaya kita bisa terdaftar, kita perlu membuat proses_daftar.php, lihat kode dibawah ini :

<?php

include "koneksi.php";

$nama = $_POST['nama'];

$email = $_POST['email'];

$username = $_POST['username'];

$password = $_POST['password'];

if (empty($nama)){

echo "<script>alert('Nama belum diisi')</script>";

echo "<meta http-equiv='refresh' content='1 url=daftar.php'>";

}else

if (empty($email)){

echo "<script>alert('Email belum diisi')</script>";

echo "<meta http-equiv='refresh' content='1 url=daftar.php'>";

}else

if(empty($username)){

echo "<script>alert('Username belum diisi')</script>";

echo "<meta http-equiv='refresh' content='1 url=daftar.php'>";

}else

if (empty($password)){

echo "<script>alert('Password belum diisi')</script>";

echo "<meta http-equiv='refresh' content='1 url=daftar.php'>";

}else{

$daftar = mysql_query("INSERT INTO users (id_user,nama,username,password) values ('$nama','$email','$username','$password')");

if ($daftar){

echo "<script>alert('Berhasil Mendaftar')</script>";

echo "<meta http-equiv='refresh' content='1 url=daftar.php'>";

}else{

echo "<script>alert('Gagal Mendaftar')</script>";

echo "<meta http-equiv='refresh' content='1 url=daftar.php'>";

}

(4)

}

?>

Terus kita membuat halaman loginnya yaitu login.php, lihat kode dibawah ini :

<?php

include "koneksi.php";

session_start();

if (isset($_SESSION['username'])){

header ("location:index.php");

}

?>

<html>

<head>

<title>LOGIN</title>

</head>

<body>

<form method="post" name="login" action="cek_login.php">

<table border=0 align="center" cellpadding=5 cellspacing=0>

<tr>

<td colspan=3><center><font size=5>LOGIN</font></center></td>

</tr>

<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>

<td colspan=2></td>

<td><input type="submit" name="submit" value="LOGIN"></td>

</tr>

<tr>

<td colspan=3><a href="daftar.php">DAFTAR</a></td>

</tr>

</table>

</form>

</body>

</html>

Biar kita bisa login kita harus membuat cek_login.php, lihat kode berikut :

<?php

include "koneksi.php";

$username = $_POST['username'];

$password = $_POST['password'];

if (empty($username)){

echo "<script>alert('Username belum diisi')</script>";

(5)

echo "<meta http-equiv='refresh' content='1 url=login.php'>";

}else if (empty($password)){

echo "<script>alert('Password belum diisi')</script>";

echo "<meta http-equiv='refresh' content='1 url=login.php'>";

}else{

session_start();

$login = mysql_query("select * from users where username='$username' and password='$password'");

if (mysql_num_rows($login) > 0){

$_SESSION['username'] = $username;

header("location:index.php");

}else{

echo "<script>alert('Username atau Password salah')</script>";

echo "<meta http-equiv='refresh' content='1 url=login.php'>";

} }

?>

Akhirnya kita tinggal membuat logout.php, lihat kode dibawah ini :

<?php

session_start();

session_destroy();

echo "<script>alert('Terima kasih, Anda Berhasil Logout')</script>";

echo "<meta http-equiv='refresh' content='1 url=login.php'>";

?>

Dan Selesai.

JIKA ANDA MENEMUKAN KESALAHAN, BERI TAU SAYA DI : SMS: 089668363021

E-MAIL : ARIGHO0823@GMAIL.COM DAN,

BLOG SAYA : ARIGHO34.BLOGSPOT.COM

Terima Kasih...

Referensi

Dokumen terkait

1) Bisa membuat web menjadi dinamis. 2) PHP bersifat Open Source artinya dapat digunakan oleh siapa saja secara gratis. 3) Program yang dibuat dengan PHP bisa

PHP Dalam mastekno.com 2012 Sidik menyatakan bahwa, PHP secara umum dikenal dengan sebagai bahasa pemrograman script – script yang membuat dokumen HTML secara on the fly yang