- ***** BASE DE DONNEES *****
-
- CREATE TABLE p3x_cook(id INT(50), ban INT(1), date VARCHAR(20));
- INSERT INTO p3x_cook VALUES('1','0','01/01/2007');
-
-
- ***** SCRIPT A PLACER AU DEBUT DE CHAQUE PAGE DE VOTRE SITE *****
-
- <?php
-
- // Initialisation des variables de connexion à la base de données
- $serveur = "localhost";
- $user = "login";
- $password = "passe";
- $base = "bdd";
-
- // Récupération des variables date d'aujourd'hui et cookie
- $date2 = date("j/m/Y");
- $cook = $HTTP_COOKIE_VARS["p3x_cook"];
-
- // Connexion à la base de donnée.
- $connexion = mysql_connect($serveur,$user,$password);
- $db = mysql_select_db($base, $connexion);
-
- // Sélection de la table p3x_cook
- $sql = "SELECT * FROM p3x_cook WHERE id='$cook'";
- $req = mysql_query($sql) or die('Erreur SQL !'.$sql.' '.mysql_error());
- $data = mysql_fetch_array($req);
-
- // Si un des identifiants sélectionnés est égal au cookie on récupère les variables dernière date de connexion et banni
- $ban = $data['ban'];
- $date = $data['date'];
- $id = $data['id'];
-
- // Si aucun identifiant n'est sélectionné
- if($id == NULL)
- {
- // Sélection du dernier identifiant de la table p3x_cook
- $sql = "SELECT * FROM p3x_cook ORDER BY id DESC LIMIT 1";
- $req = mysql_query($sql) or die('Erreur SQL !'.$sql.' '.mysql_error());
- $data = mysql_fetch_array($req);
-
- // Initialisation d'une nouvelle variable identifiante
- $id = $data['id']+1;
-
- // Insertion de cette variable dans la table p3x_cook avec la date d'aujourd'hui
- $sql = "INSERT INTO p3x_cook VALUES($id, 0, '$date2')";
- $req = mysql_query($sql) or die('Erreur SQL !'.$sql.' '.mysql_error());
-
- // Création d'un nouveau cookie qui dispose de ce nouvel identifiant
- setcookie("p3x_cook",$id);
- }
-
- // Sinon on regarde si l'utilisateur est banni
- else
- {
- if($ban == 1)
- {
- // On affiche un message puis on arrête le script
- echo "Vous n'avez plus l'autorisation d'accéder à ce site";
- echo "<noscript>";
- }
- }
-
- ?>
***** BASE DE DONNEES *****
CREATE TABLE p3x_cook(id INT(50), ban INT(1), date VARCHAR(20));
INSERT INTO p3x_cook VALUES('1','0','01/01/2007');
***** SCRIPT A PLACER AU DEBUT DE CHAQUE PAGE DE VOTRE SITE *****
<?php
// Initialisation des variables de connexion à la base de données
$serveur = "localhost";
$user = "login";
$password = "passe";
$base = "bdd";
// Récupération des variables date d'aujourd'hui et cookie
$date2 = date("j/m/Y");
$cook = $HTTP_COOKIE_VARS["p3x_cook"];
// Connexion à la base de donnée.
$connexion = mysql_connect($serveur,$user,$password);
$db = mysql_select_db($base, $connexion);
// Sélection de la table p3x_cook
$sql = "SELECT * FROM p3x_cook WHERE id='$cook'";
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.' '.mysql_error());
$data = mysql_fetch_array($req);
// Si un des identifiants sélectionnés est égal au cookie on récupère les variables dernière date de connexion et banni
$ban = $data['ban'];
$date = $data['date'];
$id = $data['id'];
// Si aucun identifiant n'est sélectionné
if($id == NULL)
{
// Sélection du dernier identifiant de la table p3x_cook
$sql = "SELECT * FROM p3x_cook ORDER BY id DESC LIMIT 1";
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.' '.mysql_error());
$data = mysql_fetch_array($req);
// Initialisation d'une nouvelle variable identifiante
$id = $data['id']+1;
// Insertion de cette variable dans la table p3x_cook avec la date d'aujourd'hui
$sql = "INSERT INTO p3x_cook VALUES($id, 0, '$date2')";
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.' '.mysql_error());
// Création d'un nouveau cookie qui dispose de ce nouvel identifiant
setcookie("p3x_cook",$id);
}
// Sinon on regarde si l'utilisateur est banni
else
{
if($ban == 1)
{
// On affiche un message puis on arrête le script
echo "Vous n'avez plus l'autorisation d'accéder à ce site";
echo "<noscript>";
}
}
?>