Cara Membuat Form Pendaftaran Dengan Php , Mysql dan Html
Hai gan? kembali lagi bersama saya di zocoding! kali ini saya akan memberikan sedikit tutorial sederhana tentang cara membuat form pendaftaran untuk website. Tentunya bukan hanya html saja yang harus kita gunakan dalam membuat form pendaftaran ini, tetapi kita juga butuh bahasa pemrograman Php dan Mysql sebagai pelengkap supaya data diri yang di inputkan oleh user bisa kita proses dan simpan di database yang telah kita buat.
Hal pertama yang harus anda lakukan dalam membuat form pendaftaran website yaitu kalian harus membuat database dulu dengan nama "wordku" di Mysql setelah itu kita buat Table di database mysql yang telah kalian buat tadi, berikut admin berikan code query untuk membuat table pendaftaran.
CREATE TABLE user (
id int (8) NOT NULL auto_increment,
nama varchar (50) NOT NULL,
pass varchar (50) NOT NULL,
email varchar (50) NOT NULL,
blog varchar (50) NOT NULL,
bio varchar (250) NOT NULL,
PRIMARY KEY (id)
)
TYPE=MyISAM;
Dalam code query di atas saya membuat sebuah table yang bernama User, di dalam table inilah nanti kita akan simpan data yang di inputkan oleh si pendaftar.
Setelah kita membuat table sekarang kita buat code htmlnya dulu sebagai form inputan yang nantinya kita bisa panggil dengan code php di file yang berbeda supaya kelihatan lebih rapi. Berikut adalah code htmlnya, oh iya code ini sobat tulis di file baru dengan nama "screg.php" inget jangan lupa loh.
<?php
echo "<center>";
echo "<html> <head> <title>Pendaftaran</title> </head> <div id='form'> <form method='post'> <h2>Daftar</h2> <div id='form2'> Nama Pengguna : </div><div id='form3'><input type='text' name='nama' value='$nama'></div> <div id='form2'> Password : </div><div id='form3'><input type='password' name='pass'></div><div id='form2'> Ulang Pssword: </div><div id='form3'><input type='password' name='pass2'></div><div id='form2'> E-Mail :</div><div id='form3'> <input type='text' name='email' value='$email'></div><div id='form2'> Blog:</div><div id='form3'> <input type='text' name='blog' value='$blog'></div><div id='form2'> Sedikit Tentang Anda :</div><div id='form3'> <textarea name='bio'>$bio</textarea></div><div id='form3'> <input type='submit' name='daftar' value='Daftar'> </div> </form> </div> </html>"; echo "</center>";
?>
Setelah selesai menulis code html di atas yang saya gabungkan kedalam code php, sekarang tinggal kita buat code php pemprosesannya, code php ini sangat penting karena berfungsi sebagai pemroses form dan juga sebagai penyimpan data yang di inputkan user yang nantinya akan di simpan di table yang telah kita buat yaitu table user. Berikut adalah codenya, sobat bisa tulis code ini di file baru dengan nama "reg2.php" ( TEMPATKAN DI FOLDER YANG SAMA DENGAN FILE "screg.php" !!! ).
<?php
session_start();
echo "<div id='container'>";
$dbc= mysqli_connect('localhost','root','','wordku');
if (isset($_POST['daftar'])) {
$nama=trim($_POST['nama']); $pass=trim($_POST['pass']); $pass2=trim($_POST['pass2']); $email=trim($_POST['email']); $blog=trim($_POST['blog']); $bio=$_POST['bio'];
$nama=mysqli_real_escape_string($dbc,$nama); $pass=mysqli_real_escape_string($dbc,$pass); $email=mysqli_real_escape_string($dbc,$email); $blog=mysqli_real_escape_string($dbc,$blog); $bio=mysqli_real_escape_string($dbc,$bio);
$query=mysqli_query($dbc,"SELECT * FROM user WHERE nama='$nama'"); $jumlah=mysqli_num_rows($query);
if (empty($nama)) { echo "Maaf Nama harus di isi!"; } else if (empty($pass)) { echo "Maaf Password harus di isi!"; } else if ($pass!=$pass2) { echo "Maaf Password Ulangan tidak cocok"; } else if (empty($email)) { echo "Maaf E-Mail harus di isi!"; } else if (empty($blog)) { echo "Maaf Alamat Blog anda harus di isi!"; } else if (empty($bio)) { echo "Maaf Anda harus Mendeskripsikan dengan singkat Tentang diri Anda!"; } else if ($jumlah>=1) { echo "Maaf Nama Pengguna Sudah Terdaftar Silakan Anda ganti dengan Nama Lain!"; }
else { $hasil=mysqli_query($dbc, "INSERT INTO user VALUES('$id','$nama','$pass','$email','$blog','$bio')");
$_SESSION['login']=$nama; header('location: dashboard.php'); } }
include "screg.php";
echo "</div>"; ?>
Pada bagian "location: dashboard.php" bisa anda ganti dengan alamat lain yang sobat inginkan setelah user mendaftar, oh iya code di atas juga saya sertakan session sebagai hak ases user. Untuk bagian cssnya bisa anda buat sendiri jika anda sudah paham tentang materi css soalnya admin belum buat cssnya maklum adminnya sedang sibuk.
Sekiranya itu dulu tutorial tentang cara membuat form pendaftaran dengan php, mysql dan html, Semoga bisa bermanfaat dan sampai jumpa di artikel selanjutnya!
bang kalau bisa koding nya di buat lebih rapi lagi dengan cara pake pastebin biar enak baca kodingnay bang
BalasHapusOh iya gan trimakasih atas saranya :) maaf ya atas ketidaknyamananya...
BalasHapus