Php Database Website Template Official

.nav-links a { color: #fff; text-decoration: none; }

$error = '';

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>PHP Database Template</title> <link rel="stylesheet" href="assets/css/style.css"> </head> <body> <header> <nav> <div class="logo"> <a href="index.php">MyApp</a> </div> <ul class="nav-links"> <li><a href="index.php">Home</a></li> <?php if (isLoggedIn()): ?> <li><a href="dashboard.php">Dashboard</a></li> <li><a href="logout.php">Logout (<?= htmlspecialchars($_SESSION['username']) ?>)</a></li> <?php else: ?> <li><a href="login.php">Login</a></li> <li><a href="register.php">Register</a></li> <?php endif; ?> </ul> </nav> </header> <main class="container"> php database website template

if (!empty($title)) { $stmt = $pdo->prepare("INSERT INTO items (user_id, title, description) VALUES (?, ?, ?)"); $stmt->execute([$_SESSION['user_id'], $title, $description]); redirect('dashboard.php'); } } .nav-links a { color: #fff

if ($user && password_verify($password, $user['password_hash'])) { $_SESSION['user_id'] = $user['id']; $_SESSION['username'] = $user['username']; redirect('dashboard.php'); } else { $error = "Invalid username/email or password"; } } ?> <?php include 'includes/header.php'; ?> <h2>Login</h2> <?php if ($error): ?> <div class="error"><?= $error ?></div> <?php endif; ?> <form method="POST"> <div> <label>Username or Email:</label> <input type="text" name="username" required> </div> <div> <label>Password:</label> <input type="password" name="password" required> </div> <button type="submit">Login</button> </form> <p>Don't have an account? <a href="register.php">Register here</a></p> <?php include 'includes/footer.php'; ?> This page shows items belonging to the logged-in user and allows adding new ones. } $error = ''

* { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: Arial, sans-serif; line-height: 1.6; background: #f4f4f4; }