Pemrograman CSS HTML PHP

Tutorial Membuat Halaman Register dengan PHP MySQL

Tutorial Membuat Halaman Register dengan PHP MySQL – Hi Bret !! kali ini saya akan share cara membuat halaman web registrasi dengan PHP Native, halaman registrasi sekarang sudah wajib di gunakan disetiap web karena berguna untuk fitur login.

Langkah awal kalian harus membuat dahulu database nya, lalu kalian buat koneksi dengan menggunakan code berikut.

<?php	
		    $servername = "localhost";
            $username = "root";
            $password = "";
            $dbbreak = "NAMA DATABASE";
                    $conn = new mysqli($servername, $username, $password, $dbbreak);
					if ($conn->connect_error) 
					{
                        die("Connect Error: " . $conn->connect_error);
                    }
					else
					{
                       
                    }
                    ?>

Selanjutnya kalian buat file halaman page form input registrasi dengan code berikut.

<?php
include "cekregis.php";
include "koneksi.php";
?>
<!DOCTYPE html>
<html >
<head>
  <meta charset="UTF-8">
  <title>Halaman Registrasi</title>
  
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.min.css">

  <link rel='stylesheet prefetch' href='https://fonts.googleapis.com/css?family=Roboto:400,100,300,500,700,900|RobotoDraft:400,100,300,500,700,900'>
<link rel='stylesheet prefetch' href='https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css'>

      <link rel="stylesheet" href="css/style.css">

  
</head>

<body>
 <style>
 .war
 {
    color : red;
 }
 </style>
<div class="pen-title">
  <h1>Pengaduan 2017</h1>
</div>
<!-- Form Module-->
<div class="module form-module">
  <div class="toggle">
   
  </div>
  <div class="form">
    <h2>Create an account</h2>
  <form method="post" action="" enctype="multipart/form-data"><?php echo "<label class='war'>.$gagalnama.</label>"; ?>
      <input name="nama" type="text" placeholder="Username"/> <?php echo "<label class='war'>.$emailEx.</label>"; ?>  
      <input name="email" type="text" placeholder="Email Address"/>   <?php echo "<label class='war'>.$gagalpassword.</label>"; ?>  
      <input name="editpass" type="password" placeholder="Password"/>   <?php echo "<label class='war'>.$md5Ex.</label>"; ?>
      <input name="editverpass" type="password" placeholder="verivikasi password"/>

      <button type="submit">Register</button>
    </form>
  </div>
  <div class="cta"><a href="index.php">Sign In</a></div>
</div>
  <script src='http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script>
<script src='https://codepen.io/andytran/pen/vLmRVp.js'></script>

    <script  src="js/index.js"></script>

</body>
</html>

Setelah sudah membuat form input kalian buat file php lagi untuk bagian input ke database nya, berikut codenya.

<?php
include "koneksi.php";
      $emailEx="";
      $nama="";
      $email="";
      $editpass="";
      $editverpass="";
	    $md5Ex="";
      $gagalnama="";
      $gagalemail="";
      $gagalpassword="";
      if($_SERVER["REQUEST_METHOD"]=="POST")
      {

        if(empty($_POST["nama"]))
          {
              $gagalnama = "* Nama tidak boleh kosong"; 
          }
          else
          {
      if($_POST["nama"]) 
      {
                  $nama=test_input($_POST["nama"]);
		  }
          }

          if(empty($_POST["email"]))
          {
              $gagalemail = "* Email tidak boleh kosong"; 
          }
          else
          {
		  if($_POST["email"]) {
                  $email=test_input($_POST["email"]);
		  }
          }
     if (!filter_var($email, FILTER_VALIDATE_EMAIL)) 
		  {
                   	  $emailEx = "* Masukkan email dengan benar"; 
                       
          }
if(empty($_POST["editpass"]))
          {
              $gagalpassword="* Password tidak boleh kosong";
          }
          else
          {
		  if($_POST["editpass"]) {
                  $editpass=test_input($_POST["editpass"]);
		  }
          }
		  
		  
		  if($_POST["editverpass"] != $_POST["editpass"])
          {
              $md5Ex="* Password Tidak Sama !";
              
          }else 
          {
              if($_POST["editverpass"] == $_POST["editpass"]) {
                      $editverpass= md5($_POST["editverpass"]);
          }
          }
          if(!empty($_POST["email"]) && filter_var($email, FILTER_VALIDATE_EMAIL) && !empty($_POST["nama"]) && !empty($_POST["editpass"])  && !empty($_POST["editverpass"]) && ($_POST["editpass"] == $_POST["editverpass"]))
          {
              //$as = $_GET['id'];
              $sql = "INSERT into users set last_name='$nama',email='$email', password='$editpass', verpass='$editverpass', hak_akses='2' ";

                
              if ($conn->query($sql)==TRUE){
				echo "<script> alert('Berhasil'); window.location='index.php';</script>";
			  }else{
			      echo "<script> alert('Email anda sudah terdaftar'); window.location='index.php';</script>";
				 // echo"error:".$sql."<br>".$conn->error;
			  }
           mysqli_close($conn);
          }
        }

      function test_input($data) {
        $data = trim($data);
        $data = stripslashes($data);
        $data = htmlspecialchars($data);
        return $data;
      }
  ?>

Demikian tutorial Membuat Halaman Register dengan PHP MySQL semoga bermanfaat bagi kalian, silahkan tinggalkan komentar pada tulisan ini bila ingin bertanya atau memberi masukan. Semoga tulisan ini bisa memberikan manfaat untuk Anda yang membaca, sampai bertemu di tulisan berikutnya. Terima Kasih.

Avatar

Adin Yahya

About Author

Leave a comment

Your email address will not be published. Required fields are marked *

You may also like

Pemrograman Node.js

Cara Membuat Telegram Bot API

Cara Membuat Telegram Bot API – Halo bret kali ini saya akan share cara membuat bot telegram, Telegram merupakan alat
Pemrograman PHP

Cara Membuat Database MySQL di Phpmyadmin

Membuat Database MySQL di Phpmyadmin – Halo bret !! Kali ini saya akan share cara membuat database MySQL di Phpmyadmin,