getMessage ()); else { // Si mode débug, on affiche la connexion est OK if ($DEBUG == 1) echo "La base ".$dsn['database']." est connectée.
"; // Récupération des variables collectivites $res = $db -> query ($sql_collectivite); if (DB :: isError ($res)) die ($res -> getMessage ()."erreur ".$sql_collectivite); else { $k = 0; while ($row =& $res -> fetchRow ()) { $ville = $row [0]; $logo = $row [1]; } } $res -> free (); // Inclusion du CSS général (CUSTOM) if (file_exists ("../dyn/custom/cg.css")) include_once ("../dyn/custom/cg.css"); else include_once ("../dyn/cg.css"); // Balises HTML echo ""; echo ""; // Inclusion des balise Meta include("../dyn/entete.inc"); // Inclusion du CSS pour les liens (CUSTOM) if (file_exists ("../dyn/custom/lien.inc")) include("../dyn/custom/lien.inc"); else include("../dyn/lien.inc"); echo ""; echo ""; echo "
"; echo ""; echo "" ; echo "
"; // if (!isset ($_GET ['step'])) $step = 0; else $step = $_GET ['step']; // if (!isset ($_GET ['dec'])) $dec=0 ; else $dec= $_GET['dec']; // if ( $step==1 and !isset($_POST['pwd']) and !isset($_POST['login'])){ $step=0; } if ($step == 1) { $pwd = md5 ($_POST ['pwd']); // traitement contre les injections sql # $post_login= $_POST['login']; $post_login= str_replace('#','',$post_login); if($DEBUG==1) echo "La base ".$dsn['database']." est connectée.
"; //verification de la validite du login $sql = "SELECT * "."from utilisateur "."WHERE login = '".$post_login."' "; $res = $db->query($sql); if (DB :: isError($res)) die($res->getMessage()); else { //si on a un utilisateur qui correspond dans la base on recup les infos le concernant while ($row=& $res->fetchRow()) { if($row[3]==$pwd){ // injection sql $profil = $row[4]; $nom = $row[1]; $login=$row[2]; $error= 'ok'; }else $error = "Mot de passe incorrect, recommencer ..."; } // if ($error != 'ok' ) { if($error=='') $error= "Login incorrect, recommencez ..."; echo "
"; echo $error; echo "
"; $step=0; } //si lutilisateur existe bien on initialise les variables de session qui le concerne et affiche le message de bienvenue une fois connecte //ucwords met en maj la premiere lettre de tous les mots de la chaine passee en parametre else { $_SESSION['profil'] = $profil; $_SESSION['nom'] = $nom; $_SESSION['login'] = $login; $step=1; echo "
"; echo "Bienvenue  ".ucwords($nom)."  - Votre code profil :  ".$profil." 
" ; echo "Vous travaillez sur la collectivité :  ".ucwords ($ville)." 
 "; echo "
"; } $res->free(); } } echo "
"; echo "
"; /* Identification */ if ($step==0) { if ($dec == 1) { $_SESSION ['profil'] = ''; $_SESSION ['login'] = ''; } $step = 1; echo ""; echo "
"; echo "
"; echo ""; echo ""; echo ""; echo ""; // mode demo if($demo==1){ echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo "
I D E N T I F I E Z - V O U S
Accès à ".$ville."
LOGIN :
MOT DE PASSE :
"; }else{ echo "LOGIN :
MOT DE PASSE :
"; } echo "
Choix Autre Base
"; echo "
"; } // Déconnexion de la bdd $db -> disconnect (); // Si mode débug, on affich que la base est déconnectée if ($DEBUG == 1) echo "La base ".$dsn['database']." est déconnectée.
"; } echo "
"; // Inclusion du menu if ($profil > 0) include_once ("../dyn/menu.inc"); echo ""; ?>