39188-vm/member/dashboard.php
2026-03-14 01:48:22 +00:00

35 lines
1014 B
PHP

<?php
session_start();
if (!isset($_SESSION['user_id']) || $_SESSION['role'] !== 'member') {
header('Location: ../login.php');
exit;
}
require_once '../db/config.php';
$pdo = db();
$user_id = $_SESSION['user_id'];
$campaigns = $pdo->prepare("SELECT * FROM campaigns WHERE user_id = ?");
$campaigns->execute([$user_id]);
$campaigns = $campaigns->fetchAll();
?>
<!DOCTYPE html>
<html>
<head><title>Member Dashboard</title></head>
<body>
<h1>Member Dashboard</h1>
<a href="../login.php">Logout</a>
<h2>Your Campaigns</h2>
<a href="campaign_create.php">Create New Campaign</a>
<table border="1">
<tr><th>Slug</th><th>URL</th><th>Actions</th></tr>
<?php foreach ($campaigns as $c): ?>
<tr>
<td><?php echo $c['slug']; ?></td>
<td><?php echo $c['offer_url']; ?></td>
<td><a href="campaign_edit.php?id=<?php echo $c['id']; ?>">Edit</a></td>
</tr>
<?php endforeach; ?>
</table>
</body>
</html>