<!-- William Tremblay & Nicholas-David Labarre Cours 420-306-LI TP3 --> <div id="menu"> <a href="index.php">Accueil</a> / <?php if (!utilisateur_est_connecte()) { ?> <a href="index.php?module=membres&action=inscription">Inscription</a> / <a href="index.php?module=membres&action=connexion">Connexion</a> <?php } else { ?> <a href="index.php?module=membres&action=afficher_profil&id=<?php echo $_SESSION['id']; ?> ">Bienvenue, <?php echo htmlspecialchars($_SESSION['pseudo']); ?> </a> / <a href="index.php?module=membres&action=forum">Forum</a> / <a href="index.php?module=membres&action=deconnexion">Déconnexion</a> <?php } ?>
// $value = stripslashes ($value); // } // array_walk_recursive ($_GET, 'remove_magic_quotes_gpc'); // array_walk_recursive ($_POST, 'remove_magic_quotes_gpc'); // array_walk_recursive ($_COOKIE, 'remove_magic_quotes_gpc'); // } // Vérifie si l'utilisateur est connecté function utilisateur_est_connecte() { return !empty($_SESSION['id']); } // Vérifications pour la connexion automatique // On a besoin du modèle des membres include_once CHEMIN_MODELE . 'membres.php'; // Le mec n'est pas connecté mais les cookies sont là, on y va ! if (!utilisateur_est_connecte() && !empty($_COOKIE['id']) && !empty($_COOKIE['connexion_auto'])) { $infos_utilisateur = lire_infos_utilisateur($_COOKIE['id']); if (false !== $infos_utilisateur) { $navigateur = !empty($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : ''; $hash = sha1('aaa' . $infos_utilisateur['nom_utilisateur'] . 'bbb' . $infos_utilisateur['mot_de_passe'] . 'ccc' . $navigateur . 'ddd'); if ($_COOKIE['connexion_auto'] == $hash) { // On enregistre les informations dans la session $_SESSION['id'] = $_COOKIE['id']; $_SESSION['pseudo'] = $infos_utilisateur['nom_utilisateur']; $_SESSION['email'] = $infos_utilisateur['adresse_email']; } } } // Ces lignes ont été remplacé par "spl_autoload_register" ci-haut // Inclusion de Pdo2, potentiellement utile partout // include CHEMIN_LIB . 'Pdo2.class.php';