3 include_once("participant.php");
6 * Connexion à la base de données et création du participant courant.
14 if (!file_exists("php/config_bd.php")) {
15 echo "Le fichier 'php/config_bd.php' n'existe pas, création en cours...\n";
16 if (!is_writable("."))
18 echo "Le dossier 'php' n'est pas accessible en écriture, veuillez changer les droits et recommencer.";
21 $f = fopen("php/config_bd.php", "w");
22 fwrite($f, '<?php # encoding:utf-8
23 # Parametres de connexion MySQL
24 $SQL_HOTE = "localhost";
27 $NOM_BASE = "corcelles_lan7";?>'
30 echo "Le fichier a été créé, veuillez le compléter et recommencer.";
34 include_once("config_bd.php");
36 $lien_mysql = mysql_connect($SQL_HOTE, $SQL_LOGIN, $SQL_PASS);
37 if (!$lien_mysql || !mysql_select_db($NOM_BASE))
39 echo "Connexion à la base de données impossible. Voir le fichier 'php/config_bd.php'";
43 mysql_set_charset("UTF8");
44 mysql_query('SET AUTOCOMMIT=0');
46 if (isset($_POST['effacer_cookie'])) # le membre se délogue
48 setcookie("COOKIE_INFO_PATICIPANT", "", time() - 100); # 'efface' le cookie membre
49 unset($HTTP_COOKIE_VARS["COOKIE_INFO_PATICIPANT"]);
53 if (isset($_POST['log'])) # le membre se logue
55 $this->participant
= new Participant($_POST['pseudo'], $_POST['password']);
56 if ($this->participant
->valide
)
58 setcookie ("COOKIE_INFO_PATICIPANT", $this->participant
->info
->id
, time() +
31104000);
61 else if (isset($HTTP_COOKIE_VARS["COOKIE_INFO_PATICIPANT"])) # le cookie existe deja chez le participant
63 $this->participant
= new Participant($HTTP_COOKIE_VARS["COOKIE_INFO_PATICIPANT"]);
67 $this->participant
= new Participant();