Advertisement
PHP

Cara Membuat Form Register Sederhana Dengan PHP dan MYSQL

Nah kali ini saya mau menulis tutorial tentang bagaimana cara membuat form register dengan php dan mysql.

DomaiNesiaDomaiNesia

Tidak usah panjang lebar, langsung aja kepenjelasan. Saya anggap kamu sudah mengerti apa yang di maksud dengan form register.

Ok, pertama kita buat dulu databasenya. Saya memberi nama databasenya login. Kemudian masukan script berikut.


CREATE TABLE IF NOT EXISTS `users` (
 `id` int(11) NOT NULL AUTO_INCREMENT,
 `username` varchar(50) NOT NULL,
 `password` varchar(150) NOT NULL,
 `confirm` varchar(150) NOT NULL,
 PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=21 ;

Kemudian agar program bisa terkoneksi dengan database, buat file db.php dengan berisikan script berikut.


<?php $host = "localhost"; $user = "root"; $pass = ""; $dbname = "login"; mysql_connect ($host, $user, $pass) or die ("Tidak bisa konek dengan database".mysql_error); mysql_select_db ($dbname) or die ("Gagal membuka database".mysql_error); ?>

Nah untuk Sekarang kita buat form registrasinya. Buat file dengan nama register.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Register</title>
</head>

<body>

<form action="reg_act.php" method="post">

<div> Username :</div>

<input name="username" type="text" />

<div> Password :</div>

<input name="password" type="password" />

<div>Confirm Password :</div>

<input name="confirm" type="password" />
<input type="submit" value="Register" />
</form>

</body>
</html>

Sekarang kita masuk ke tahap untuk action programnya. Buat file dengan nama reg_act.php


<?php include "db.php"; $username = addslashes(strip_tags ($_POST['username'])); $password = addslashes(strip_tags ($_POST['password'])); $confirm = addslashes(strip_tags ($_POST['confirm'])); //script ini untuk mengecek apakah form sudah terisi semua if ($username&&$password&&$confirm) { //berfunsgi untuk mengecek form tidak boleh lebih dari 10 if (strlen($username) > 10){
	echo "username tidak boleh lebih dari 10 karakter";
}
else {
	//password harus 6-25 karakter
	if (strlen($password) > 25 || strlen($confirm) < 6){
		echo "Password harus antara 6-25 karakter";
	}
	else {
	//untuk mengecek apakah form password dan form konfirmasi password sudah sama
		if ($password == $confirm){
			$sql_get = mysql_query ("SELECT * FROM users WHERE username = '$username'");
			$num_row = mysql_num_rows($sql_get);
		//fungsi script ini adalah untuk mengecek ketersediaan username, jika tidak tersedia maka program akan berjalan
			if ($num_row ==0) {
				$password = md5($password);
				$confirm = md5($confirm);
				$sql_insert = mysql_query("INSERT INTO users VALUES ('','$username','$password','$confirm')");
				echo "Pendaftaran berhasil. Login <a href='login.php'>disini</a>";
			}
			else {
				echo "Username sudah terdaftar";
			}
		}	else {
			echo "Password yang kamu masukan tidak sama!";
			}
		}
	}
} else {
echo "Tolong penuhi form pendaftaran!";
}
?>

Kamu bisa melihat demonya disini.

Jika dirasa ada yang kurang jelas dan ada yang ingin ditanyakan, silahkan tuliskan pertanyaanmu di kolom komentar, jika memungkinkan, kami akan menjawab komentarmu sesegera mungkin,

Sekian dulu ya, lanjut pada artikel berikutnya pada pembuatan form login dengan php dan mysql.

Salam.

Selalu menganggap diri seorang pemula. Seorang Website Designer yang lagi suka nulis, juga editing video, dan memperhatikan tren desain. Entrepreneur. Founder & Marketing Palawakia Studio

Related Stories

34 Responses to Cara Membuat Form Register Sederhana Dengan PHP dan MYSQL

Leave a Reply

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