145 lines
6.6 KiB
PHP
145 lines
6.6 KiB
PHP
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>Checkout - The Cozy Corner Cafe</title>
|
|
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css" rel="stylesheet">
|
|
<link rel="preconnect" href="https://fonts.googleapis.com">
|
|
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
|
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;700&display=swap" rel="stylesheet">
|
|
<style>
|
|
:root {
|
|
--primary-color: #6b7b62;
|
|
--secondary-color: #8e9b83;
|
|
--background-color: #8e9b83;
|
|
--surface-color: #a2b199;
|
|
--text-color: #424c3b;
|
|
--heading-font: 'Inter', sans-serif;
|
|
--body-font: 'Inter', sans-serif;
|
|
}
|
|
body {
|
|
font-family: var(--body-font);
|
|
color: var(--text-color);
|
|
background-color: var(--background-color);
|
|
padding-top: 70px; /* Adjusted for fixed navbar */
|
|
}
|
|
h1, h2, h3, h4, h5, h6 {
|
|
font-family: var(--heading-font);
|
|
}
|
|
.navbar {
|
|
background-color: var(--background-color);
|
|
font-weight: bold;
|
|
}
|
|
.form-control {
|
|
background-color: #d4d4ce;
|
|
border-color: var(--primary-color);
|
|
}
|
|
.btn-primary {
|
|
background-color: var(--primary-color);
|
|
border-color: var(--primary-color);
|
|
border-radius: 0.5rem;
|
|
padding: 0.75rem 1.5rem;
|
|
font-weight: bold;
|
|
}
|
|
.btn-primary:hover {
|
|
background-color: #5a6a54;
|
|
border-color: #5a6a54;
|
|
}
|
|
footer {
|
|
background-color: var(--text-color);
|
|
color: var(--secondary-color);
|
|
}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
|
|
<header>
|
|
<nav class="navbar navbar-expand-lg navbar-light fixed-top shadow-sm">
|
|
<div class="container">
|
|
<a class="navbar-brand" href="index.php">The Cozy Corner</a>
|
|
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav">
|
|
<span class="navbar-toggler-icon"></span>
|
|
</button>
|
|
<div class="collapse navbar-collapse" id="navbarNav">
|
|
<ul class="navbar-nav ms-auto">
|
|
<li class="nav-item"><a class="nav-link" href="index.php#home">Home</a></li>
|
|
<li class="nav-item"><a class="nav-link" href="index.php#menu">Menu</a></li>
|
|
<li class="nav-item"><a class="nav-link" href="index.php#about">About</a></li>
|
|
<li class="nav-item"><a class="nav-link" href="index.php#contact">Contact</a></li>
|
|
<li class="nav-item">
|
|
<a class="nav-link" href="cart.php">
|
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-cart" viewBox="0 0 16 16">
|
|
<path d="M0 1.5A.5.5 0 0 1 .5 1H2a.5.5 0 0 1 .485.379L2.89 3H14.5a.5.5 0 0 1 .491.592l-1.5 8A.5.5 0 0 1 13 12H4a.5.5 0 0 1-.491-.408L2.01 3.607 1.61 2H.5a.5.5 0 0 1-.5-.5zM3.102 4l1.313 7h8.17l1.313-7H3.102zM5 12a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm7 0a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm-7 1a1 1 0 1 1 0 2 1 1 0 0 1 0-2zm7 0a1 1 0 1 1 0 2 1 1 0 0 1 0-2z"/>
|
|
</svg>
|
|
<span class="badge bg-primary rounded-pill" id="cart-count">0</span>
|
|
</a>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</nav>
|
|
</header>
|
|
|
|
<main class="container py-5">
|
|
<h1 class="text-center mb-5">Checkout</h1>
|
|
<div class="row">
|
|
<div class="col-md-8 mx-auto">
|
|
<div class="card" style="background-color: var(--surface-color);">
|
|
<div class="card-body">
|
|
<h5 class="card-title mb-4">Payment Details</h5>
|
|
<form>
|
|
<div class="mb-3">
|
|
<label for="cardName" class="form-label">Cardholder Name</label>
|
|
<input type="text" class="form-control" id="cardName" required>
|
|
</div>
|
|
<div class="mb-3">
|
|
<label for="cardNumber" class="form-label">Card Number</label>
|
|
<input type="text" class="form-control" id="cardNumber" placeholder="•••• •••• •••• ••••" required>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-6 mb-3">
|
|
<label for="expiryDate" class="form-label">Expiry Date</label>
|
|
<input type="text" class="form-control" id="expiryDate" placeholder="MM / YY" required>
|
|
</div>
|
|
<div class="col-md-6 mb-3">
|
|
<label for="cvc" class="form-label">CVC</label>
|
|
<input type="text" class="form-control" id="cvc" placeholder="•••" required>
|
|
</div>
|
|
</div>
|
|
<button type="submit" class="btn btn-primary w-100">Pay Now</button>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</main>
|
|
|
|
<footer class="py-4 text-center mt-5">
|
|
<div class="container">
|
|
<p>© 2025 The Cozy Corner Cafe. All Rights Reserved.</p>
|
|
</div>
|
|
</footer>
|
|
|
|
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/js/bootstrap.bundle.min.js"></script>
|
|
<script>
|
|
function updateCartCount() {
|
|
let cart = JSON.parse(localStorage.getItem('cart')) || {};
|
|
let count = Object.values(cart).reduce((sum, item) => sum + item.quantity, 0);
|
|
document.getElementById('cart-count').innerText = count;
|
|
}
|
|
document.addEventListener('DOMContentLoaded', updateCartCount);
|
|
|
|
document.querySelector('form').addEventListener('submit', function(e) {
|
|
e.preventDefault();
|
|
const cart = localStorage.getItem('cart');
|
|
if (cart) {
|
|
sessionStorage.setItem('order', cart);
|
|
}
|
|
window.location.href = 'order_confirmation.php';
|
|
});
|
|
</script>
|
|
|
|
</body>
|
|
</html>
|