-
Notifications
You must be signed in to change notification settings - Fork 1
/
registersql.php
68 lines (62 loc) · 2.17 KB
/
registersql.php
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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
<?php
// Mengambil data dari form
$usernames = $_POST['username'];
$emails = $_POST['email'];
$passwords = $_POST['password'];
$konfirmpw = $_POST['confirmPassword'];
// Koneksi ke database MySQL
include "connect.php";
// Memeriksa koneksi
if ($connect->connect_error) {
die("Koneksi ke database gagal: " . $connect->connect_error);
}
if (($passwords == $konfirmpw)&&(strlen($emails) > 0)&&(strlen($usernames) > 0)&&(strlen($passwords) >= 8)) {
$checkQuery = "SELECT * FROM user WHERE username = '$usernames' OR email = '$emails'";
$checkResult = $connect->query($checkQuery);
if ($checkResult->num_rows == 0) {
$sql = "INSERT INTO user (username, email, password) VALUES ('$usernames', '$emails', '$passwords')";
if ($connect->query($sql) === TRUE) {
$response = array(
"success" => true,
"message" => "Pendaftaran berhasil"
);
} else {
$response = array(
"success" => false,
"message" => "Error: " . $sql . "<br>" . $connect->error
);
}
}
else {
$response = array(
"success" => false,
"message" => "Username atau email sudah digunakan."
);
}
}
else {
if (strlen($passwords) < 8) {
$response = array(
"success" => false,
"message" => "Password kurang dari 8 digit."
);
}
else if ($passwords !== $konfirmpw) {
# code...
$response = array(
"success" => false,
"message" => "Konfirmasi password tidak sama.");
}
else{
$response = array(
"success" => false,
"message" => "Syarat Tidak Terpenuhi."
);
}
}
// Memeriksa apakah username atau email sudah ada dalam tabel
// Mengirim respon dalam format JSON
header("Content-type: application/json");
echo json_encode($response);
$connect->close();
?>