示例#1
0
文件: menu.php 项目: Spuffynism/www
<!--
    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&amp;action=inscription">Inscription</a>
        /
        <a href="index.php?module=membres&amp;action=connexion">Connexion</a>
    <?php 
} else {
    ?>
        <a href="index.php?module=membres&amp;action=afficher_profil&amp;id=<?php 
    echo $_SESSION['id'];
    ?>
">Bienvenue, <?php 
    echo htmlspecialchars($_SESSION['pseudo']);
    ?>
</a>
        /
        <a href="index.php?module=membres&amp;action=forum">Forum</a>
        /
        <a href="index.php?module=membres&amp;action=deconnexion">Déconnexion</a>

    <?php 
}
?>
示例#2
0
文件: init.php 项目: Spuffynism/www
// 		$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';