query('SELECT COUNT(*) AS nbre_entrees FROM connectes WHERE ip=\'' . $_SERVER['REMOTE_ADDR'] . '\''); $donnees = mysqli_fetch_array($retour); if ($donnees['nbre_entrees'] == 0) // L'ip ne se trouve pas dans la table, on va l'ajouter { $conn->query('INSERT INTO connectes VALUES(\'' . $_SERVER['REMOTE_ADDR'] . '\', ' . time() . ')'); } else // L'ip se trouve déjé dans la table, on met juste é jour le timestamp { $conn->query('UPDATE connectes SET timestamp=' . time() . ' WHERE ip=\'' . $_SERVER['REMOTE_ADDR'] . '\''); } // ------- // ETAPE 2 : on supprime toutes les entrées dont le timestamp est plus vieux que 5 minutes // On stocke dans une variable le timestamp qu'il était il y a 5 minutes : $timestamp_5min = time() - (60 * 5); // 60 * 5 = nombre de secondes écoulées en 5 minutes $conn->query('DELETE FROM connectes WHERE timestamp < ' . $timestamp_5min); // ------- // ETAPE 3 : on compte le nombre d'ip stockées dans la table. C'est le nombre de visiteurs connectés $retour = $conn->query('SELECT COUNT(*) AS nbre_entrees FROM connectes'); $donnees = mysqli_fetch_array($retour); // Ouf ! On n'a plus qu'é afficher le nombre de connectés ! echo '' . $donnees['nbre_entrees'] . ' Visiteurs connectés.'; $conn->close(); ?>
Nous sommes le 28-10-2025, il est 11:53

Chatroom


Photo au hasard




Livre à insultes

 

Ici, vous mettez votre avis sur le site, vous pouvez nous insulter, nous crier dessus, nous jeter des cailloux voir brûler des voitures. Mais vous pouvez aussi participer à notre éloge, et nous féliciter pour avoir laisser le sheitan de chacun de nous réaliser ce site.
NB: Copier (ctrl+c) votre texte avant de d'envoyer. Il est possible que vous devriez reproduire la même procédure, à cause d'une fausse erreur de redirection...


data_seek($row); $datarow = $res->fetch_array(); return $datarow[$field]; } */ // Nombre de messages affichés par page $msg_pges = "5"; // Présentation du livre d'or $fontFace = "verdana, helvetica, sans-serif"; // Police par défaut $fontSize = "1"; // Taille de la police par défaut $couleurBandeauMsg = "#CCCCCC"; // Couleur du fond du texte des titres $couleurFondMsg = "white"; // Couleur du fond du texte des messages $fontColorTitreMsg = "000000"; // Couleur du texte des TITRES de messages $fontColorTexteMsg = "000000"; // Couleur du texte des messages /****************************************************************************************/ /**************************** Ne plus rien modifier é partir d'ici **********************/ /****************************************************************************************/ $FONT_DEF = ""; // Ne pas éditer $FONT_TITRE_MSG = ""; // Ne pas éditer $FONT_TEXTE_MSG = ""; // Ne pas éditer $pageCourante = "http://ddt.max-jacob.net/index.php?url=livredor"; $niet = ''; if(!isset($page)){ $page = ''; } if ($_POST) { if (($pseudo=="")||($message=="")) { print "

"; print "
$FONT_DEF Vous devez au moins indiquer un pseudo et taper un message pour signer le livre d'or!
"; print "$FONT_DEF"."Retour é la liste des messages"; $niet = "niet";//signale l'erreur pour ne pas afficher les messages print "
"; }else{ $date=date('d m Y, H:i'); if ($url=="http://"){$url="";} $conn = new mysqli("localhost", "maxjacob_nocms", "FAekoe78adA!", "maxjacob_nocms"); $conn->set_charset("utf8"); $query = "INSERT INTO livredor2 (pseudo,email,pays,url,message,date) VALUES"; $query .="('$pseudo', '$email', '$pays', '$url', '$message', '$date')"; $result = $conn->query($query); $conn->close(); $pseudo="";$email="";$pays="";$url="";$message="";//pour ne pas ré-afficher dans le formulaire } } if ($niet=="") { $conn = new mysqli("localhost", "maxjacob_nocms", "FAekoe78adA!", "maxjacob_nocms"); $conn->set_charset("utf8"); $query = "SELECT * from livredor2"; $result = $conn->query($query); $nbreTotal = MYSQLi_NUM_ROWS($result); if ($nbreTotal!="0") { /* ------------------------------------------------------------------------------------ */ /* -------------------------- Définition du nombre de pages --------------------------- */ /* ------------------------------------------------------------------------------------ */ $nbrePages = ceil($nbreTotal/$msg_pges); if ($page==""){$page="0";} $premierMsg = ($page * $msg_pges); $dernierMsg = ($premierMsg + $msg_pges); if ($nbrePages>1) { $code = "

"; $code.= "| "; // Pour marquer la page, faire précéder de "Page ".($page + 1)." - " $x = "0"; while ($x < $nbrePages) { if ($page != $x) { $code.= "".($x+1)." | "; }else{ $code.= " ".($x+1)." | "; } $x++; } $code.= "
"; }else{ $code = ''; } /* ------------------------------------------------------------------------------------ */ $query = "SELECT * from livredor2 ORDER by id DESC"; $result = $conn->query($query); $number = MYSQLi_NUM_ROWS($result); $conn = new mysqli("localhost", "maxjacob_nocms", "FAekoe78adA!", "maxjacob_nocms"); print "$FONT_DEF
$code
$number messages [ Signer le livre d'or ]

"; // Lecture de la base quoi qu'il arrive $i=($number-1); $i="$premierMsg"; // WHILE ($i<$dernierMsg) while($row = mysqli_fetch_assoc($result)) { $t_pseudo = $row["pseudo"]; $t_email = $row["email"]; $t_pays = $row["pays"]; $t_url = $row["url"]; $t_message = $row["message"]; $t_date = $row["date"]; $t_id = $row["id"]; print ""; print ""; print "
$FONT_DEF"."$t_date
"; if ($t_email) { print "$FONT_TITRE_MSG"; print "$t_pseudo$FONT_TITRE_MSG, $t_pays"; }else{ print "$FONT_TITRE_MSG"; print "$t_pseudo$FONT_TITRE_MSG, $t_pays"; } if ($t_url) { print "$FONT_TITRE_MSG, webmaster du site "; print "$FONT_TITRE_MSG$t_url"; } print "
$FONT_TEXTE_MSG"; print "$t_message
"; print "
"; $i++; if ($i==$number){$i=$dernierMsg;} } }else{ print "
$FONT_DEF"."Aucun message pour l'instant.
"; } print "$FONT_DEF$code"; } /*********************************** Formulaire *****************************************/ ?>

 

 

 

Copyright 2006 - Maxime33 Server