Form Registrasi


Form registrasi atau pendaftaran dibuat oleh seorang web programmer untuk mengajak visitor/pengunjung menjadi member atau anggota websitenya. Dan setelah menjadi member maka untuk mendapatka hak akses yang lebih istimewa dibanding pengunjung lain yang belum menjadi member maka ia harus mengisi Form login.
Pada Form registrasi biasanya seorang pengunjung diminta untuk mengisikan bermacam keterangan, sedangkan form login untuk otentikasi bahwa pengunjung tersebut adalah benar seorang member.
Form login umumnya hanya terdiri dari 2 input text, yaitu : username dan password. Untuk lebih jelasnya mari kita bahas setahap demi setahap mengenai cara pembuatan form registrasi dan form login beserta proses otentikasinya.

Sebelum kita membuat form registrasi, terlebih dahulu kita membuat database. Misal namanya "databaseku". Lalu kita buat tabel di dalam database tsb. Misal namanya "table_member" dan untuk mempermudah pembahasan, kita hanya membuat 2 buah kolom untuk tabel tsb :

create table table_member (
username varchar(20) not null,
password varchar(20) not null,
email varchar(50) not null);

Anda bisa menambah atau mengurangi kolom-kolom di atas sesuai kebutuhan. Lalu buat script dibawah untuk membuat form registrasi. Simpan dengan nama "registrasi.html" :


<html>
<head>
<title>Form Registrasi</title>
</head>

<form action="proses_registrasi.php" method="post">
<table align="center">

<tr>
<td> <font face=verdana size=2>Username</td>
<td><input type=text name=username></td></tr>
<tr>
<td> <font face=verdana size=2> Password</td>
<td><input type=password name=password></td></tr>
<tr>
<td colspan=2 align=center><input type=submit value=Kirim></td></tr>
<tr><td></td></tr>
<tr><td>></td></tr>
<tr<td></td</tr>
</table>
</form>
<font color=red size=3><blink><?echo"$msg1";?></blink>
</html>

Lalu kita buat script untuk memproses pemasukan data dari form registrasi tsb. Simpan dengan nama proses_registrasi.php

<?php
if(empty($username) or empty($password) or empty($email)) {$msg="Ada data yang belum diisi..."; $alamat="registrasi.html"; header("location:$alamat?msg=$msg"); exit();}

$host="localhost";
$user="";
$pass="";
$db="databaseku";

//koneksi ke MySql
$koneksi=mysql_connect("$host", "$user", "$pass");

if(!$koneksi) //jika tidak bisa koneksi
{echo"Gagal melakukan koneksi"; exit;}

//memilih database
$pilih_db=mysql_select_db("$db");

if(!$pilih_db) //jika tidak bisa memilih database
{echo"Gagal memilih database"; exit;}

//memasukkan data ke dalam table_member
$query="insert into table_member(username, password, email)values( '$username', '$password', '$email')";
$result=mysql_query($query, $koneksi);

if($result) //jika berhasil
{echo"Terima kasih atas pendaftaran anda"}

?>
Untuk membuat form login buatlah script dibawah ini dan simpan dengan nama "login.html"

<html>
<head>
<title>Proses Login</title>
</head>
<form method=post action=proses_login.php>
<table align=center>
<tr>
<td>
<table align=center cellpading=0 cellspacing=0>
<tr>
<td align=center colspan=3>
Login Member</td>
<tr><center>
<td width=60>Username</td>
<td width=5>:</td>
<td><input type=text name=username size=15></td>
</tr>
<tr><center>
<td width=60>Password</td>
<td width=5>:</td>
<td><input type=password name=password size=15></td>
</tr>
<table>
<tr>
<td><input type=submit value=Submit></td>
</tr>
</table>
</td></tr></table>
</td></tr></table>
</td></tr></table>
</form>
</body>
</htm>



2 komentar: