File "manage-settings-20260115062543.php"
Full Path: /home/quiczmwg/lightspringdigitals.com/admin-20260114051102/manage-settings-20260115062543.php
File size: 2.48 KB
MIME-type: text/x-php
Charset: utf-8
<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
include 'head.php';
include 'header.php';
include 'sidebar.php';
if (!isset($_SESSION['userid'])) {
header("Location: login.php");
exit();
}
$feedback = "";
// Fetch current settings
$settings_res = $conn->query("SELECT promotion_fee FROM settings LIMIT 1");
$current_fee = ($settings_res && $settings_res->num_rows > 0)
? $settings_res->fetch_assoc()['promotion_fee']
: 0.00;
// Handle form submission (update promotion fee)
if ($_SERVER["REQUEST_METHOD"] === "POST") {
$promotion_fee = $_POST['promotion_fee'];
if (!empty($promotion_fee) && is_numeric($promotion_fee)) {
// If row exists update, else insert
$stmt = $conn->prepare("INSERT INTO settings (id, promotion_fee) VALUES (1, ?)
ON DUPLICATE KEY UPDATE promotion_fee = VALUES(promotion_fee)");
$stmt->bind_param("d", $promotion_fee);
if ($stmt->execute()) {
$feedback = '<div class="alert alert-success">✅ Promotion fee updated successfully.</div>';
$current_fee = $promotion_fee;
} else {
$feedback = '<div class="alert alert-danger">❌ Failed to update fee. Please try again.</div>';
}
} else {
$feedback = '<div class="alert alert-warning">⚠️ Please enter a valid promotion fee.</div>';
}
}
?>
<div class="page-wrapper">
<section>
<div class="container-fluid">
<div class="card">
<div class="card-header bg-primary text-white fw-bold">
Manage Settings
</div>
<div class="card-body">
<?php echo $feedback; ?>
<form method="POST" class="row g-3">
<div class="col-md-6">
<label for="promotion_fee" class="form-label">Promotion Fee (USD)</label>
<input type="number" step="0.01" name="promotion_fee" id="promotion_fee"
class="form-control" value="<?php echo htmlspecialchars($current_fee); ?>" required>
</div>
<div class="col-12">
<button type="submit" class="btn btn-success">💾 Save Settings</button>
</div>
</form>
</div>
</div>
</div>
</section>
</div>
<?php include 'footer.php'; ?>