Membuat form pendaftaran dengan php

Membuat form pendaftaran dengan php

Membuat form pendaftaran dengan php - seri tutorial kali ini kita akan membahas mengenai membuat form pendaftaran dengan php, dimana seri kali ini merupakan lanjutan tutorial-tutorial sebelumnya mengenai php dasar, untuk tutorial-tutorial nya silahkan cek di daftar isi seba ngoding.
membuat form pendaftaran dengan php
Form pendaftaran dengan php ini nanti nya akan digunakan untuk login ke halaman index yang telah kita buat sebelumnya, dalam artikel cara menampilkan data dari database menggunakan php kita telah membuat database dengan nama mhs dan tabel data_mahasiswa namun kita belum membuat sebuah tabel yang khusus untuk manajemen untuk login, jadi pada database mhs tersebut kita tambahkan sebuah tabel yang memanajemen login user, untuk source code tabel nya seperti dibawah ini.
CREATE TABLE `tb_login` (
  `id` int(4) NOT NULL,
  `username` varchar(50) NOT NULL,
  `password` varchar(100) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
ALTER TABLE `tb_login` ADD PRIMARY KEY (`id`);
ALTER TABLE `tb_login` MODIFY `id` int(4) NOT NULL AUTO_INCREMENT;
Dan design form yang kita gunakan merupakan design yang telah di buat pada tutorial cara membuat form login dengan html.
Setelah kita membuat tabel untuk manajemen login dan membuat design form pendaftarannya, selanjutnya kita akan membahas proses nya dengan php. Sebelum memulai silahkan buat terlebih dahulu file php dengan nama register.php

Proses membuat form pendaftaran dengan php

Untuk proses membuat form pendaftarannya, silahkan ikuti source code yang ada di bawah ini:
<html>
 <head>
  <title>Form Pendaftaran</title>
  <link rel="stylesheet" href="login.css">
 </head>
 <body>
  <div class="box-login">
   <h2>Form Pendaftaran</h2>
   <form method="POST" action="proses-daftar.php">
    <div class="inputan">
     <input type="text" name="username" required="">
     <label>Username</label>
    </div>
    <div class="inputan">
     <input type="password" name="password" required="">
     <label>Password</label>
    </div>
    <div class="inputan">
     <input type="password" name="password2" required="">
     <label>Re-Password</label>
    </div>
    <input type="submit" class="btnLogin" name="btnLogin" value="Daftar">
   </form>
  </div>
 </body>
</html>
diatas merupakan source code untuk register.php, dan pada source code diatas perhatikan bagian di bawah ini:
<form method="POST" action="proses-daftar.php">
Pada bagian diatas artinya file akan di proses kedalam proses-daftar.php, untuk lebih jelasnya mengenai form ini silahkan membaca mengenai cara membuat form dengan html. Nah, agar proses insert data ke database nya berhasil jadi buat terlebih dahulu proses-daftar.php dan ikuti source code dibawah ini:
<?php
 include 'config.php';
 if (isset($_POST['btnLogin'])) 
 {
  $username = $_POST['username'];
  $password = $_POST['password'];
  $password2 = $_POST['password2'];
  if ($password != $password2) 
  {
   ?>
   <script type="text/javascript">
    alert("Masukan password yang sama!");
    window.location.href = 'register.php';
   </script>
   <?php
  }else
  {
   $cek_username = mysql_query("SELECT username FROM tb_login WHERE username = '$username' ");
   if (mysql_num_rows($cek_username) >= 1) 
   {
    ?>
    <script type="text/javascript">
     alert("Username telah terdaftar");
     window.location.href = 'register.php';
    </script>
    <?php
   }else
   {
    $pwd = md5($password);
    $query = mysql_query("INSERT INTO tb_login VALUES ('','$username','$pwd')");
    if ($query) 
    {
     ?>
     <script type="text/javascript">
      alert("Pendaftaran berhasil");
      window.location.href = 'login.php';
     </script>
     <?php
    }else
    {
     ?>
     <script type="text/javascript">
      alert("Pendaftaran gagal");
      window.location.href = 'register.php';
     </script>
     <?php
    }
   }
  }
 }
?>

Penjelasan membuat form pendaftaran dengan php

Secara umum source code diatas sudah dibahas pada artikel sebelum nya, jadi yang dibahas kali ini tidak semua source seperti mengenai include,isset. Pembahasan yang pertama adalah validasi form jika user memasukkan Password dan Re-Password maka akan dimunculkan alert untuk bagian source code nya pada bagian dibawah ini:
if ($password != $password2) 
{
 ?>
 <script type="text/javascript">
  alert("Masukan password yang sama!");
  window.location.href = 'register.php';
 </script>
 <?php
}
dan jika lolos dari validasi diatas selanjutnya akan di validasi lagi username nya apakah username yang di input kan user sudah terdaftar atau belum ini berfungsi untuk menghindari duplikat username, untuk bagian source code nya seperti dibawah ini:
$cek_username = mysql_query("SELECT username FROM tb_login WHERE username = '$username' ");
if (mysql_num_rows($cek_username) >= 1) 
{
 ?>
 <script type="text/javascript">
  alert("Username telah terdaftar");
  window.location.href = 'register.php';
 </script>
 <?php
}
Nah jika sudah lolos dari kedua validasi di atas baru lah kita insert input an data dari user kedalam tabel login, untuk source code nya seperti dibawah ini:
$pwd = md5($password);
$query = mysql_query(&quot;INSERT INTO tb_login VALUES ('','$username','$pwd')&quot;);
if ($query) 
{
 ?&gt;
 &lt;script type=&quot;text/javascript&quot;&gt;
  alert(&quot;Pendaftaran berhasil&quot;);
  window.location.href = 'login.php';
 &lt;/script&gt;
 &lt;?php
}else
{
 ?&gt;
 &lt;script type=&quot;text/javascript&quot;&gt;
  alert(&quot;Pendaftaran gagal&quot;);
  window.location.href = 'register.php';
 &lt;/script&gt;
 &lt;?php
}
Sekian pembahasan mengenai membuat form pendaftaran dengan php, untuk selanjut nya kita akan membuat proses login dari username yang kita daftarkan pada tutorial ini, dan untuk mendapatkan update tutorial mengenai pemrograman web silahkan cek daftar isi dari serba ngoding atau like fanspage facebook serba ngoding.

0 Response to "Membuat form pendaftaran dengan php"

Posting Komentar

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel