Désolé pour mon orthographe...et merci de ton aide car c'est tout a fait ce que je voulais ! seulement il reste un problème, car quand je charge une nouvelle page il faut que je retape "test" et que je me ré-authentifie.
comment faire pour que une fois que je me sois authentifié, la barre menu d'administration reste. J'ai pourtant mis une condition pour que si le mot de passe est le bon, l'authentification ne soit pas afficher... je pensait aussi qu'avec la supergolbal $_POST le passe restait en mémoire d'un page a l'autre. voici mon script :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Bienvenue sur le blog de G3tDoWn !</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" />
<style type="text/css"> @import url(design/css/styles.css) ; </style>
<script type="text/javascript">
ejs_code_nb = 0;
function ejs_code_clavier(keyStroke)
{
ejs_code_code = "test";
ejs_code_eventChooser = (window.Event) ? keyStroke.which : event.keyCode;
ejs_code_which = String.fromCharCode(ejs_code_eventChooser).toLowerCase();
if(ejs_code_code.charAt(ejs_code_nb) == ejs_code_which)
ejs_code_nb++;
else
ejs_code_nb=0;
if(ejs_code_nb == ejs_code_code.length)
{
// METTEZ ICI L'ACTION DE VOTRE CHOIX
document.getElementById('authentification').style.display='block';
ejs_code_nb = 0;
}
}
document.onkeypress = ejs_code_clavier;
</script>
</head>
<body>
<div id="body_div">
<?php
if (!isset($_POST['password']) || ($_POST['password']) != "13janvier")
{
?>
<div id="authentification" style="display:none">
<form method="post" action="index.php"><p>Mot de passe : <input type="password" name="password" value=""><input type="submit" value="Valider"></p></form>
</div>
<?php
}
if (isset($_POST['password']) && ($_POST['password']) == "13janvier")
{
?>
<div id="menu_haut">
<ul>
<li><a href="index.php?page=accueil">Retour a l'accueil</a></li>
<li><a href="index.php?page=rediger_news">Rediger une news</a></li>
<li><a href="index.php?page=liste_news">Liste des news</a></li>
<li><a href="index.php?page=liste_commentaires">Liste des commentaires</a></li>
</ul>
</div>
<?php
}
?>
<div id="col_gauche">
<?php
include ('fiche_perso.php');
?> </div>
<!-- Compteur connectes -->
<div id="col_droite">
<div class="cadres_droite">
<h3>Frequentation...</h3>
<?php
$monfichier = fopen('compteur/compteur.txt', 'r+');
$pages_vues = fgets($monfichier); // On lit la première ligne (nombre de pages vues)
$pages_vues++; // On augmente de 1 ce nombre de pages vues
fseek($monfichier, 0); // On remet le curseur au début du fichier
fputs($monfichier, $pages_vues); // On écrit le nouveau nombre de pages vues
fclose($monfichier);
echo '<p>Pages visitées :' . $pages_vues . '</p>';
?>
</div>
</div>
<?php
//AFFICHAGE DES NEWS
//connection a la BDD
include ('admin/config_db.php');
mysql_connect($home, $login, $password);
mysql_select_db($base);
if (!isset($_GET['page'])) $page= 'accueil'; else $page= $_GET['page'];
switch($page)
{
case 'accueil' : include('news.php'); break;
case 'liste_news' : include('admin/liste_news.php'); break;
case 'rediger_news' : include('admin/rediger_news.php'); break;
case 'commentaires' : include('admin/commentaires.php'); break;
case 'liste_commentaires' : include('admin/liste_commentaires.php'); break;
}
//deconnection de la BDD
mysql_close();
?>
</div>
</body>
</html>
Merci de m'aider !