$logok=0; $monnom=$_COOKIE['perunilid']['nom']; $monaut=$_COOKIE['perunilid']['aut']; $monlog=$_COOKIE['perunilid']['log']; // $monpwd=$_COOKIE['perunilid']['pwd']; $monhost = "http://" . $_SERVER['SERVER_NAME']; $monuri = $monhost . rtrim(dirname($_SERVER['PHP_SELF']), '/\\') . "/"; $rediradmin = "Location: " . $monuri . "administration.php"; $rediruser = "Location: " . $monuri . "administration.php"; $redirguest = "Location: " . $monuri . "index.php"; if ((!empty($_COOKIE[perunilid])) && (!isset($_GET['action'])) && ($monaut=="admin")) header("$rediradmin"); if ((!empty($_COOKIE[perunilid])) && (!isset($_GET['action'])) && ($monaut=="user")) header("$rediruser"); if ((!empty($_COOKIE[perunilid])) && (!isset($_GET['action'])) && ($monaut=="guest")) header("$redirguest"); if(isset($_GET['action'])) { if ($_GET['action'] == 'logout') { setcookie('perunilid[nom]', '', (time() - 31536000)); setcookie('perunilid[aut]', '', (time() - 31536000)); setcookie('perunilid[log]', '', (time() - 31536000)); // setcookie('perunilid[pwd]', '', (time() - 31536000)); } } if ((isset($_POST['log']))&&(isset($_POST['pwd']))) { $log=$_POST['log']; $password=md5($_POST['pwd']); $link=mysql_connect("localhost","wwwperun","admin4perunil"); $db = "perunil_journals"; mysql_select_db($db,$link) or die("Impossible de se connecter à la base de données"); mysql_set_charset('utf8',$link); $charset = mysql_client_encoding($link); // check if the user id and password combination exist in database $req = "SELECT * FROM users WHERE login = '$log' AND password = '$password'"; $result = mysql_query($req,$link); $nb = mysql_num_rows($result); if ($nb == 1) { // the user id and password match, $logok=$logok+1; for ($i=0 ; $i<$nb ; $i++) { $enreg = mysql_fetch_array($result); $nom = $enreg['name']; $login = $enreg['login']; $status = $enreg['status']; $admin = $enreg['admin']; if ($admin == 1) $admin = "sadmin"; if ($admin == 2) $admin = "admin"; if ($admin == 3) $admin = "user"; if ($admin > 3) $admin = "guest"; if ($status != 1) $admin = "guest"; setcookie('perunilid[nom]', $nom, (time() + 36000)); setcookie('perunilid[aut]', $admin, (time() + 36000)); setcookie('perunilid[log]', $login, (time() + 36000)); // setcookie('perunilid[pwd]', $password, (time() + 36000)); header("$rediradmin"); } } else { $mes='Le login ou le password ne sont pas corrects'; } } if ((isset($_POST['log']))||(isset($_POST['pwd']))) { if ($logok==0) { $mes='Le login ou le password ne sont pas corrects'; } } require ("header.php"); echo "