• 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 : [email protected] DAN,

BLOG SAYA : ARIGHO34.BLOGSPOT.COM

Terima Kasih...

Referensi

Dokumen terkait

Membuat majalah dalam bentuk web yang menampilkan artikel dan hiburan yang interaktif secara online dengan database MySQL dan bahasa pemrograman PHP..

Sewaktu kita membuat elemen form, kita perlu menentukan bagaimana dan kemana data yang diisikan ke dalam form tersebut akan dikirimkan dari browser ke Web server.. Hal ini

• Baris 24 (db_connect.php) kita menggunakan perintah password_verify untuk mencocokan password hasil inputan dari form login (variabel $password) dan nilai password di

database, namun yang disimpan di database hanya berupa nama file image tersebut, kemudia untuk menampilkanya, pada script PHP dipanggil lokasi dari nama file tersebut.. Langkah

Untuk membuat aplikasi berita secara sederhana, langkah pertama adalah merancang tabel-tabel database yang diperlukan.. Membuat File Koneksi Database

Login Index daftar Login List Lapangan Tampil Lapangan pesan form pesanan pesanan saya cetak detail Cek Jadwal pembayaran logout login Data Lapangan lihat data lapangan

Membuat File Koneksi dari PHP ke MYSQL Pada bagian ini akan dibuat bagaimana cara menghubungkan antara program yang dibuat dengan PHP agar dapat terkoneksi dengan database dan tabel

Membuat File Koneksi dari PHP ke MYSQL Pada bagian ini akan dibuat bagaimana cara menghubungkan antara program yang dibuat dengan PHP agar dapat terkoneksi dengan database dan tabel