91 lines
4.2 KiB
PHP
91 lines
4.2 KiB
PHP
<?php
|
||
$success_message = '';
|
||
if ($_SERVER["REQUEST_METHOD"] == "POST") {
|
||
require_once 'db/config.php';
|
||
$name = $_POST['planName'] ?? '';
|
||
$description = $_POST['planDescription'] ?? '';
|
||
|
||
if (!empty($name)) {
|
||
try {
|
||
$pdo = db();
|
||
$stmt = $pdo->prepare("INSERT INTO plans (name, description) VALUES (?, ?)");
|
||
$stmt->execute([$name, $description]);
|
||
$success_message = '<div class="alert alert-success mt-3">Plan created successfully! <a href="plans.php">View all plans</a>.</div>';
|
||
} catch (PDOException $e) {
|
||
$success_message = '<div class="alert alert-danger mt-3">Error: ' . $e->getMessage() . '</div>';
|
||
}
|
||
} else {
|
||
$success_message = '<div class="alert alert-warning mt-3">Plan name is required.</div>';
|
||
}
|
||
}
|
||
?>
|
||
<!doctype html>
|
||
<html lang="en" dir="rtl">
|
||
<head>
|
||
<meta charset="utf-8" />
|
||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||
<title>ساختن برنامه - FitGen</title>
|
||
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.rtl.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=Roboto:wght@400;700&family=Vazirmatn:wght@400;700&display=swap" rel="stylesheet">
|
||
<link rel="stylesheet" href="assets/css/custom.css">
|
||
</head>
|
||
<body>
|
||
|
||
<nav class="navbar navbar-expand-lg navbar-light">
|
||
<div class="container">
|
||
<a class="navbar-brand" href="index.php">FitGen</a>
|
||
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
|
||
<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#features">ویژگیها</a>
|
||
</li>
|
||
<li class="nav-item">
|
||
<a class="nav-link" href="plans.php">برنامهها</a>
|
||
</li>
|
||
<li class="nav-item">
|
||
<a class="nav-link" href="#">ورزشکاران</a>
|
||
</li>
|
||
<li class="nav-item">
|
||
<a class="nav-link" href="#">تمرینات</a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
</nav>
|
||
|
||
<main class="container mt-5">
|
||
<div class="row justify-content-center">
|
||
<div class="col-md-8">
|
||
<div class="card p-4" style="border-radius: 0.5rem;">
|
||
<h1 class="text-center mb-4">ساختن برنامه تمرینی جدید</h1>
|
||
<?php echo $success_message; ?>
|
||
<form method="POST" action="create-plan.php">
|
||
<div class="mb-3">
|
||
<label for="planName" class="form-label">نام برنامه</label>
|
||
<input type="text" class="form-control" id="planName" name="planName" placeholder="مثال: فاز ۱ هایپرتروفی">
|
||
</div>
|
||
<div class="mb-3">
|
||
<label for="planDescription" class="form-label">توضیحات</label>
|
||
<textarea class="form-control" id="planDescription" name="planDescription" rows="5" placeholder="هدف و ساختار اصلی این برنامه را شرح دهید..."></textarea>
|
||
</div>
|
||
<div class="text-center">
|
||
<button type="submit" class="btn btn-primary">ذخیره برنامه</button>
|
||
</div>
|
||
</form>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</main>
|
||
|
||
<footer class="text-center mt-5">
|
||
<p>© 2025 FitGen. تمام حقوق محفوظ است.</p>
|
||
</footer>
|
||
|
||
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/js/bootstrap.bundle.min.js"></script>
|
||
</body>
|
||
</html>
|