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.