kelompok06-2048/Register.php
Evelyn Sucitro 5d1e90403e Update
2025-11-18 12:41:14 +07:00

38 lines
1.0 KiB
PHP

<?php
header('Content-Type: application/json');
include 'Connection.php';
$username = $_POST['username'] ?? '';
$password = $_POST['password'] ?? '';
if (empty($username) || empty($password)) {
echo json_encode(["status" => "error", "message" => "Username dan password wajib diisi"]);
exit;
}
$check = $conn->prepare("SELECT id FROM users WHERE username = ?");
$check->bind_param("s", $username);
$check->execute();
$check->store_result();
if ($check->num_rows > 0) {
echo json_encode(["status" => "error", "message" => "Username sudah digunakan"]);
$check->close();
$conn->close();
exit;
}
$hashedPassword = password_hash($password, PASSWORD_DEFAULT);
$stmt = $conn->prepare("INSERT INTO users (username, password) VALUES (?, ?)");
$stmt->bind_param("ss", $username, $hashedPassword);
if ($stmt->execute()) {
echo json_encode(["status" => "success", "message" => "Pendaftaran berhasil"]);
} else {
echo json_encode(["status" => "error", "message" => "Gagal mendaftar"]);
}
$stmt->close();
$conn->close();
?>