Membuat Formulir Pendaftaran dengan PHP MYSQL

Cara Membuat Formulir Pendaftararan pengguna / Registrasi User dengan PHP Mysql dibawah ini cukup sederhana dan bisa untuk di kembangkan kembali

formulir pendaftaran php mysql

 

Script Pendaftaran PHP MYSQL

Pertama buat database dengan nama “db_user” , kemudian buat sebuah tabel dengan nama “user”, berikut script sql nya :

CREATE TABLE IF NOT EXISTS `user` (
  `id_user` int(2) NOT NULL AUTO_INCREMENT,
  `userid` varchar(50) NOT NULL,
  `password` varchar(50) NOT NULL,
  `aktif` enum('Y','N') NOT NULL DEFAULT 'Y',
  `nama` varchar(50) NOT NULL,
  `alamat` varchar(100) NOT NULL,
  `email` varchar(30) NOT NULL,
  `hp` varchar(20) NOT NULL,
  PRIMARY KEY (`id_user`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=24 ;

Kemudian, kita buat koneksi nya

koneksi.php

<?php
$server="localhost";
$user="root";
$password="";
$database="db_user";

mysql_connect($server,$user,$password)or die ("Tidak Konek");
mysql_select_db($database) or die ("Gagal Koneksi Ke Database");

?>

sekarang , kita akan membuat Form Pendaftaranya / Formulir form nya

index.php

<form name="form1" method="post" action="index.php?act=simpan">
  <table width="400" border="0" align="center" cellpadding="0" cellspacing="0">
    <tr valign="middle" bgcolor="#99FF00">
      <td height="40" colspan="2">
FORM REGISTER
</td>     </tr>     <tr bgcolor="#CCCCCC">       <td>
Nama
</td>       <td>:       <input name="nama" type="text" id="nama"></td>     </tr>     <tr bgcolor="#CCCCCC">       <td>
Alamat
</td>       <td>:             <textarea name="alamat" id="alamat"></textarea></td>     </tr>     <tr bgcolor="#CCCCCC">       <td>
Kode Pos
</td>       <td>:         <input name="kpos" type="text" id="kpos"></td>     </tr>     <tr bgcolor="#CCCCCC">       <td>
Jenis Kelamin
</td>       <td>:         <select name="jk" id="jk">           <option value="Laki-Laki">Laki-Laki</option>           <option value="perempuan" selected>Perempuan</option>         </select></td>     </tr>     <tr bgcolor="#CCCCCC">       <td>
Tempat Lahir
</td>       <td>:         <input name="tempatlahir" type="text" id="email3"></td>     </tr>     <tr bgcolor="#CCCCCC">       <td>
Tanggal Lahir
</td>       <td>:         <input name="tanggallahir" type="text" id="email4">         *dd/mm/yyyy</td>     </tr>     <tr bgcolor="#CCCCCC">       <td>
email
</td>       <td>:       <input name="email" type="text" id="email"></td>     </tr>     <tr bgcolor="#CCCCCC">       <td>
Hp
</td>       <td>:       <input name="hp" type="text" id="hp"></td>     </tr>     <tr bgcolor="#CCCCCC">       <td>
Password
</td>       <td>:       <input name="password" type="password" id="password"></td>     </tr>     <tr bgcolor="#CCCCCC">       <td>&nbsp;</td>       <td><input type="submit" name="Submit" value="Register">       <input type="reset" name="Submit2" value="Reset"></td>     </tr>   </table> </form>

OK.. sekarang sisipkan code PHP untuk prosesnya di atas tag <form>

 

<?php
if ($_GET['act']=="simpan") {
include "koneksi.php";
//PERINTAH MENGECEK AGAR TIDAK TERDAPAT USER YANG SAMA
$cek_user=mysql_num_rows(mysql_query("SELECT * FROM user WHERE userid='$_POST[userid]'"));
if ($cek_user > 0) {
        echo '
              alert ("User Sudah Ada Yang Menggunakan");
              window.location="index.php";
              ';
              exit();
}
else {
$level='user';
$password= $_POST["password"];
mysql_query("INSERT INTO user (nama,
                               alamat,
                               kodepos,
                               email,
                               jk,
                               telpon,
                               tmpt_lahir,
                               tgl_lahir,
                               level,
                               password)
                        Values ('$_POST[nama]',
                                '$_POST[alamat]',
                                '$_POST[kpos]',
                                '$_POST[jk]',
                                '$_POST[email]',
                                '$_POST[hp]',
                                '$_POST[tempatlahir]',
                                '$_POST[tanggallahir]',
                                '$level',
                                '$password')");
        echo '
              alert ("Registrasi Berhasil Di Lakukan");
              window.location="index.php";
              ';
              exit();
              }
    }
?>

Sumber : http://suckittrees.com/artikel-497/membuat-formulir-registrasi-pengguna-dengan-php-mysql.html

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s