alert('$error_message');
window.history.back();
";
exit;
}
// 创建数据库连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接
if ($conn->connect_error) {
echo "";
exit;
}
// 检查是否已经存在相同的预约(同一天、同一时间段、同一车牌号)
$check_sql = "SELECT * FROM bookings
WHERE booking_date = ? AND time_slot = ? AND car_number = ? AND status != '已取消'";
$check_stmt = $conn->prepare($check_sql);
$check_stmt->bind_param("sss", $booking_date, $time_slot, $car_number);
$check_stmt->execute();
$check_result = $check_stmt->get_result();
if ($check_result->num_rows > 0) {
echo "";
$check_stmt->close();
$conn->close();
exit;
}
$check_stmt->close();
// 插入预约记录
$status = '待服务'; // 默认为待服务状态
$create_time = date('Y-m-d H:i:s');
$insert_sql = "INSERT INTO bookings
(customer_name, phone, car_model, car_number, booking_date, time_slot, package_id, notes, status, create_time)
VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)";
$stmt = $conn->prepare($insert_sql);
$stmt->bind_param("ssssssssss", $customer_name, $phone, $car_model, $car_number, $booking_date, $time_slot, $package_id, $notes, $status, $create_time);
if ($stmt->execute()) {
// 预约成功
$success_message = '预约添加成功!';
// 根据来源决定返回页面
$redirect_url = $source === 'vip_page' ? 'vip.php' : 'index.php';
echo "";
} else {
// 预约失败
echo "";
}
// 关闭数据库连接
$stmt->close();
$conn->close();
} else {
// 不是POST请求,重定向到首页
header('Location: index.php');
exit;
}