headerhtml (); $f -> collectivite (); // 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); //verification de la validite du login $sql = "SELECT * "."from utilisateur "."WHERE login = '".$post_login."' "; $res = $f -> 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 = $f -> lang("mot_de_passe")." ".$f -> lang("incorrect")." , ".$f -> lang("recommencer")." ..."; } // if ($error != 'ok' ) { if($error=='') $error = $f -> lang("login")." ".$f -> lang("incorrect")." , ".$f -> lang("recommencer")." ..."; $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; $msg=$f -> lang("bienvenue")."  ".ucwords($nom)."  - ".$f -> lang("profil")." :  ".$profil."   " ; $msg=$msg.$f -> lang("vous_travaillez_sur")." ".$f -> lang("collectivite")." :  ".ucwords (strtolower($f -> collectivite ['ville']))." "; } $res->free(); } } if ($profil > 0) { $f -> header (1, "tableau_de_bord"); echo "\n
\n"; } else { echo "\n
\n"; } // if ($dec == 1) { // unset ($_SESSION["profil"]); // echo "
"; echo "Deconnexion OK"; echo "
"; } if ($step == 1) { echo "
"; echo $msg; echo "
"; } //***** if ($profil > 0) { if(isset($_GET['premier'])) $premier=$_GET['premier']; else $premier=0; if(isset($_POST['recherche'])){ $recherche=$_POST['recherche']; if (get_magic_quotes_gpc()) // magic_quotes_gpc = on $recherche1= StripSlashes($recherche); else $recherche1= $recherche; } else if(isset($_GET['recherche'])){ $recherche=$_GET['recherche']; if (get_magic_quotes_gpc()) // magic_quotes_gpc = on $recherche1= StripSlashes($recherche); else $recherche1= $recherche; } else $recherche=""; $recherche1= $recherche; //*** if (file_exists ("../dyn/tdb.inc")){ include ("../dyn/tdb.inc"); } //** } //***** /* Identification */ if ($step == 0) { if ($error != "") { echo "
"; echo "".$error; echo "
"; } echo "
\n"; echo "
"; echo ""; echo ""; // mode demo if($demo==1){ echo ""; echo ""; echo ""; }else{ echo ""; echo ""; echo ""; } echo ""; echo ""; echo "
".$f -> lang("identifiez_vous")."
".$f -> lang("acces_a")." ".ucwords (strtolower($f -> collectivite ['ville']))."
".$f -> lang("login")." :  
".$f -> lang("mot_de_passe")." :
".$f -> lang("login")." :  
".$f -> lang("mot_de_passe")." : lang("valider")."\" style=".$styleBouton."/>
"; echo "\n"; echo "
"; } echo "\n
\n\n"; if ($profil > 0) $f -> footer (); $f -> deconnexion (); $f -> footerhtml (); ?>