1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
<?php
include('koneksi.php');
//menginisiasi variabel-variabel yang dikirimkan dari form-->input name
//fix problem : undefined index...
if( isset($_POST['name']) &&
isset($_POST['address']) &&
isset($_POST['phone']) &&
isset($_POST['email']) &&
isset($_POST['username']) &&
isset($_POST['password']) &&
isset($_POST['repass'])
)
{
$nama = $_POST['name'];
$address = $_POST['address'];
$hp = $_POST['phone'];
$email = $_POST['email'];
$uname = $_POST['username'];
$pass = $_POST['password'];
$repass = $_POST['repass'];
$pas = md5($pass);
}else{
//otomatis mengalihkan ke halaman pendaftaran jika terjadi undefined index
header("location:form_daftar.php");
}
//jika user telah memasukkan semua data yang dibutuhkan, koreksi kata sandi
if($pass == $repass){
//mengambil informasi dari nama tabel "member" pada kolom "nama"
$ambilDataSql = mysqli_query($GLOBALS["___mysqli_ston"], "SELECT * FROM member WHERE username = '$uname'");
//mengambil informasi dari seluruh kolom nama
$cek_username = mysqli_num_rows($ambilDataSql);
$ambilDataMember = mysqli_query($GLOBALS["___mysqli_ston"], "SELECT * FROM member");
$countData = mysqli_num_rows($ambilDataMember);
//mengecek ketersediaan identitas
if($cek_username == 0){//jika nama tidak ditemukan/belum terdaftar
//lakukan penambahan data
$id = $countData +1;
mysqli_query($koneksi, "INSERT INTO member VALUES('','$nama', '$address', '$hp', '$uname', '$pas', '$email')");
echo("<script> alert('Pendaftaran berhasil')</script>");
header("Location: form_login.php");
}else{
echo("<script> alert('Username sudah terdaftar , silahkan ganti username anda')</script>");
echo "<meta http-equiv='refresh' content='1 url=form_daftar.php'>";
}
}else{
//jika kata sandi tidak sama
echo("<script> alert('katasandi tidak sama')</script>");
echo "<meta http-equiv='refresh' content='1 url=form_daftar.php'>";
}
?>