kelompok06-2048/Register.php
Evelyn Sucitro 9ea5612980 php
2025-11-12 20:07:16 +07:00

37 lines
1.1 KiB
PHP

<?php
header('Content-Type: application/json');
include 'Database.php';
session_start();
$data = $_POST;
if (empty($data['username']) || empty($data['password'])) {
echo json_encode(["status"=>"error","message"=>"Username & password dibutuhkan"]);
exit;
}
$username = trim($data['username']);
$password = $data['password'];
$stmt = $conn->prepare("SELECT id FROM users WHERE username = ?");
$stmt->bind_param("s", $username);
$stmt->execute();
$stmt->store_result();
if ($stmt->num_rows > 0) {
echo json_encode(["status"=>"error","message"=>"Username sudah terpakai"]);
exit;
}
$stmt->close();
$hash = password_hash($password, PASSWORD_DEFAULT);
$stmt = $conn->prepare("INSERT INTO users (username, password) VALUES (?, ?)");
$stmt->bind_param("ss", $username, $hash);
if ($stmt->execute()) {
$_SESSION['user_id'] = $stmt->insert_id;
$_SESSION['username'] = $username;
echo json_encode(["status"=>"success","message"=>"Register berhasil"]);
} else {
echo json_encode(["status"=>"error","message"=>"Gagal mendaftar"]);
}
$stmt->close();
$conn->close();
?>