Membuat Form Register Sederhana Dengan PHP & MySql
Sering kita melihat situs-situs yang memberikan layanan-layanan tertentu atau semacam forum yang mengharuskan kita registrasi terlebih dahulu untuk mendapatkan layanan onlinenya, atau pendaftaran-pendaftaran online yang sudah banyak diaplikasikan untuk sekolah-sekolah maupun universitas. Sekarang saya akan menulis tutorial sedehana untuk membuat registrasi online ini tentunya dengan menggunakan PHP & MySQL.
Sebelum membuat form registrasi, kamu terlebih dahulu harus membuat database pada phpMyAdmin dengan nama "Project"v format tabel seperti dibawah :
CREATE TABLE 'member' (
'id' INT NOT NULL AUTO_INCREMENT ,
'username' VARCHAR( 128 ) NOT NULL ,
'email' VARCHAR( 64 ) NOT NULL ,
'password' VARCHAR( 32 ) NOT NULL ,
PRIMARY KEY ( 'id' )
)
Setelah itu buat file dengan nama "dbconfig.php" lalu copykan script dibawah, script ini merupakan script koneksi ke database.
<?php
function open_connection() {
$host = "localhost";
$user = "root";
$pass = "";
$database = "project";
$namatable = "member";
$connect = mysql_connect($host,$user,$pass) or die("Koneksi gagal");
$pilih_db = mysql_select_db($database) or die("Database tidak ada");
}
?>
function open_connection() {
$host = "localhost";
$user = "root";
$pass = "";
$database = "project";
$namatable = "member";
$connect = mysql_connect($host,$user,$pass) or die("Koneksi gagal");
$pilih_db = mysql_select_db($database) or die("Database tidak ada");
}
?>
Kini buat form registrasinya dengan nama "signup.php"..!
<?php<html>
<head> <title>Sign up</title></head>
<body>
<div align="middle" valign="middle">
<h3>Sign Up..!!</h3><p>
<form method="post">
<table>
<tr>
<td>Username</td>
<td><input name="username" id="username" type="text" size="20"></td>
</tr><tr>
<td>Email</td>
<td><input name="email" id="email" type="email" size="20"></td>
</tr><tr>
<td>Password</td>
<td><input name="password" id="password" type="password" size="20"></td>
</tr><tr>
<td height="10"> </td>
<td><input type ="submit" id="submit" name="submit" value ="Sign up"></td>
</tr></table></form></div></p>
<?php
if ('POST' == $_SERVER['REQUEST_METHOD']) {
$username = $_POST['username'];
$email = $_POST['email'];
$password = $_POST['password'];
$submit = $_POST['submit'];
if (isset($_POST['submit'])) {
require_once "register.php";
} }
?>
</body></html>
</tr><tr>
<td>Password</td>
<td><input name="password" id="password" type="password" size="20"></td>
</tr><tr>
<td height="10"> </td>
<td><input type ="submit" id="submit" name="submit" value ="Sign up"></td>
</tr></table></form></div></p>
<?php
if ('POST' == $_SERVER['REQUEST_METHOD']) {
$username = $_POST['username'];
$email = $_POST['email'];
$password = $_POST['password'];
$submit = $_POST['submit'];
if (isset($_POST['submit'])) {
require_once "register.php";
} }
?>
</body></html>
Lalu buat juga script untuk mengolah data inputan form dengan nama "register.php".
<?php
if (empty($username) || empty($email) || empty($password)){
echo "Data yang kamu masukkan belum lengkap cuy..";
echo "<meta content=1;url=signup.php>";
}
else {
require_once("dbconfig.php");
open_connection();
$namatabel = "member";
$sql = "insert into $namatabel values ('$id','$username','$email','$password')";
mysql_query ($sql) or die ("<h2>Error coy..!!</h2>");
echo "<div align='middle'><b>You now registered";
echo "<meta http-equiv=refresh content=2;url=index.php>"; }
?>
if (empty($username) || empty($email) || empty($password)){
echo "Data yang kamu masukkan belum lengkap cuy..";
echo "<meta content=1;url=signup.php>";
}
else {
require_once("dbconfig.php");
open_connection();
$namatabel = "member";
$sql = "insert into $namatabel values ('$id','$username','$email','$password')";
mysql_query ($sql) or die ("<h2>Error coy..!!</h2>");
echo "<div align='middle'><b>You now registered";
echo "<meta http-equiv=refresh content=2;url=index.php>"; }
?>
Kemudian terakhir buat script untuk menampilkan member yang kita beri nama dengan "index.php"
<?php
require_once "dbconfig.php";
open_connection();
$query = "SELECT * FROM member";
$runquery = mysql_query($query);
while($result = mysql_fetch_array($runquery)) {
$id = $result['id'];
$member = $result['username'];
}
?>
require_once "dbconfig.php";
open_connection();
$query = "SELECT * FROM member";
$runquery = mysql_query($query);
while($result = mysql_fetch_array($runquery)) {
$id = $result['id'];
$member = $result['username'];
}
?>
Comments