false,'message'=>'Invalid request']); exit; } $name = cleanInput($_POST['name']); $email = cleanInput($_POST['email']); $phone = cleanInput($_POST['phone']); $password = $_POST['password']; $confirm = $_POST['confirm_password']; if ($password != $confirm) { echo json_encode(['success'=>false,'message'=>'Passwords do not match']); exit; } if (strlen($password) < 6) { echo json_encode(['success'=>false,'message'=>'Password must be at least 6 characters']); exit; } $check = $conn->prepare("SELECT id FROM customers WHERE email = ?"); $check->bind_param("s", $email); $check->execute(); if ($check->get_result()->num_rows > 0) { echo json_encode(['success'=>false,'message'=>'Email already registered']); exit; } $hash = password_hash($password, PASSWORD_DEFAULT); $stmt = $conn->prepare("INSERT INTO customers (name, email, phone, password) VALUES (?, ?, ?, ?)"); $stmt->bind_param("ssss", $name, $email, $phone, $hash); if ($stmt->execute()) { echo json_encode(['success'=>true,'message'=>'Account created successfully! Please login.']); } else { echo json_encode(['success'=>false,'message'=>'Registration failed. Please try again.']); }