示例#1
0
<?php

session_start();
include 'functions.php';
$db = db_connect();
?>

<?php 
// On vérifie que l'utilisateur est inscrit dans la base de données
$query = $db->prepare("SELECT *\n\tFROM chat_online\n\tWHERE online_user = :user ");
$query->execute(array('user' => $_SESSION['id']));
// On compte le nombre d'entrées
$count = $query->rowCount();
$data = $query->fetch();
if (user_verified()) {
    /* si l'utilisateur n'est pas inscrit dans la BDD, on l'ajoute, sinon
    	on modifie la date de sa derniere actualisation */
    if ($count == 0) {
        $insert = $db->prepare('INSERT INTO chat_online (online_id, online_ip, online_user, online_status, online_time) 
			VALUES(:id, :ip, :user, :status, :time)');
        $insert->execute(array('id' => '', 'ip' => $_SERVER["REMOTE_ADDR"], 'user' => $_SESSION['id'], 'status' => '2', 'time' => time()));
    } else {
        $update = $db->prepare('UPDATE chat_online SET online_time = :time WHERE online_user = :user');
        $update->execute(array('time' => time(), 'user' => $_SESSION['id']));
    }
}
$query->closeCursor();
?>

<?php 
// On supprime les membres qui ne sont pas sur le chat,
示例#2
0
        $data = $query->fetch();
        if ($data['account_pass'] == md5($pass)) {
            $_SESSION['id'] = $data['account_id'];
            // On crée une session time qui prend la valeur de la date de connexion
            $_SESSION['time'] = time();
            $_SESSION['login'] = $data['account_login'];
        }
    }
    // On termine la requête
    $query->closeCursor();
}
?>
			<?php 
/* Si l'utilisateur n'est pas connecté, 
			d'où le ! devant la fonction, alors on affiche le formulaire */
if (!user_verified()) {
    ?>
			<div class="unlog">
				<form action="" method="post">
				Indiquez votre pseudo afin de vous connecter au chat. 
				Aucun mot de passe n'est requis. Entrez simplement votre pseudo.<br><br>
							
				<center>
					<input type="text" name="login" placeholder="Pseudo" /><br />
			                <input type="password" name="pass" placeholder="Mot de passe" /><br /> 
					<input type="submit" value="Connexion" />
				</center>
				</form>
			</div>

			<?php