X-Git-Url: http://git.euphorik.ch/?p=cl7.git;a=blobdiff_plain;f=php%2Fconnexion.php;fp=php%2Fconnexion.php;h=1bd4f9278aecbd3da115cfe46b866c1864c147a4;hp=e35e7face0228961b7f0f3176f6464c7fe6a0035;hb=9c682b3ad5335bfeaff7f133bf1a2e0f0c9c0f82;hpb=6bf2995e3323a0a8572b07442c114f12d23c40bf diff --git a/php/connexion.php b/php/connexion.php index e35e7fa..1bd4f92 100644 --- a/php/connexion.php +++ b/php/connexion.php @@ -7,11 +7,15 @@ include_once("participant.php"); */ class Connexion { + # Message à destination de l'utilisateur, par exemple pour lui indiquer une erreur. + public $message_utilisateur = NULL; + public $participant; - funtion Connexion() + function Connexion() { - if (!file_exists("php/config_bd.php")) { + if (!file_exists("php/config_bd.php")) + { echo "Le fichier 'php/config_bd.php' n'existe pas, création en cours...\n"; if (!is_writable(".")) { @@ -45,22 +49,24 @@ class Connexion if (isset($_POST['effacer_cookie'])) # le membre se délogue { - setcookie("COOKIE_INFO_PATICIPANT", "", time() - 100); # 'efface' le cookie membre - unset($HTTP_COOKIE_VARS["COOKIE_INFO_PATICIPANT"]); - unset($log); + setcookie("COOKIE_INFO_PARTICIPANT", "", time() - 100); # 'efface' le cookie membre + unset($_COOKIE["COOKIE_INFO_PARTICIPANT"]); } if (isset($_POST['log'])) # le membre se logue - { + { $this->participant = new Participant($_POST['pseudo'], $_POST['password']); if ($this->participant->valide) { - setcookie ("COOKIE_INFO_PATICIPANT", $this->participant->info->id, time() + 31104000); + setcookie("COOKIE_INFO_PARTICIPANT", $this->participant->info->id, time() + 31104000); + $this->message_utilisateur = "Loggation ok"; } + else + $this->message_utilisateur = "Erreur de loggation"; } - else if (isset($HTTP_COOKIE_VARS["COOKIE_INFO_PATICIPANT"])) # le cookie existe deja chez le participant + else if (isset($_COOKIE["COOKIE_INFO_PARTICIPANT"])) # le cookie existe deja chez le participant { - $this->participant = new Participant($HTTP_COOKIE_VARS["COOKIE_INFO_PATICIPANT"]); + $this->participant = new Participant($_COOKIE["COOKIE_INFO_PARTICIPANT"]); } else {