<?php require_once '../requires/session.php'; if (!isset($_SESSION['username'])) { header("Location: login.php"); exit; } require_once '../requires/header.php'; require_once '../requires/functions.php'; use Ecvdphp\User; if (isset($_GET['id'])) { $user = User::getUser(); $post = User::getPostById($user['id'], $_GET['id']); if (!$post) { echo "Ce post n'existe pas"; } else { if ($post['image_id'] !== null) { $picture = User::getFileById($post['image_id']); } ?> <a href="index.php">Retour sur les posts</a> <h1><?php echo $post['title']; ?> </h1> <p><?php echo $post['body']; ?> </p>
<?php require_once 'requires/session.php'; require_once 'requires/header.php'; require_once 'requires/functions.php'; use Ecvdphp\User; // Si l'utilisateur est déjà enregistré en session, on lui propose de se déconnecter if (isset($_SESSION['username'])) { require_once 'requires/connected.php'; // Sinon, on vérifie que les username et password entrés correspondent à un utilisateur } else { if (isset($_POST['name']) && !isset($_SESSION['username'])) { $result = ''; if (!empty($_POST['name']) && !empty($_POST['password'])) { $data = User::getUser($_POST['name']); // Pour chaque utilisateur, on check if ($data !== null) { if (password_verify($_POST['password'], $data['password'])) { $_SESSION['username'] = $_POST['name']; require_once 'requires/connected.php'; } else { $result = 'Votre mot de passe ne correspond pas'; } } else { $result = 'Votre username ne correspond pas.'; } } else { $result = 'Remplissez tous les champs.'; } // Sinon, on lui affiche l'erreur if ($result !== '') {