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");
}
?>
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>
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>"; }
 ?>
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'];
 }
 ?>


Comments

Popular Posts