matmar08120
Messages postés140Date d'inscriptionlundi 7 janvier 2008StatutMembreDernière intervention19 janvier 2016
-
27 avril 2009 à 10:45
matmar08120
Messages postés140Date d'inscriptionlundi 7 janvier 2008StatutMembreDernière intervention19 janvier 2016
-
29 avril 2009 à 14:33
Bonjour,à tous et merci de m'aider.
Voila j'ai besoin d'aide concernant une variable que j'aimerais effectuer.
Voila lorsque j'arrive sur ma page d'admin un login et un mdp me sont demander vu que je ne suis pas connecter.Si je suis connecter alors apparait la page et le menu et a la place de mon formulaire de connexion apparait un bouton deconnexion qui detruit la session si je clique et je dois me reconnecter.
LE probleme est que ce bouton ne fonctionne que sur ma page index et non sur les autres.
Il est important de savori que j'effecute cetet partie dans un include c'est a dire dans la partie fixe de ma page et mes contenus sont a part.
J'aimerais donc obtenir le bouttons deconnexion sur toutes mes page d'administration et non pas une seule.
Je n'est pas très envi de changer mon systeme d'include donc si il y a une autre solution en affectant une variable de session pour que le boutton deconnecter apparaisse sa marrangerait. MErci a tous
JE depose mon code:
haut_admin.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<!--aide au referencement-->
<?php
include ("../include/balise_meta.php");
?>
<link href="../css/stylesheet_admin.css" rel="stylesheet" type="text/css" media="all" />
<!--menu principal-->
<?php //si admin connécté alors on affiche le menu
//variable de session qui sont déclaré que si l'utilisateur est correctement connécté
if (isset($_SESSION['nom_admin']))
{
?>
<div>
<?php
include ("../include/sql/config_connection_sql.php"); //on inclut le fichier de connection à la BD
//verifie si il a saisi deconnecter
if (!empty($_SESSION['deconnecter']))
{
session_destroy();
echo ('<center><span class="erreur">Vous etes déconnecté</span><br/><a class="lien" href="../administration/index_page_admin.php">Se reconnecter</a></center>');
}
else
{
// on vérifie que l'utilisateur n'est pas connécté
if(!empty($_POST['login']) && !empty($_POST['password']) && !empty($_POST['connecter'])) //si le mot de passe et le login sont saisis
{
$verifications = mysql_query('SELECT * FROM ADMINISTRATEUR WHERE Nom_Administrateur= \''.mysql_real_escape_string($_POST['login']).'\' ');
$data_verif = mysql_fetch_assoc($verifications);
if(!empty($data_verif['Nom_Administrateur']))// Si le pseudo existe bien dans la BD
{
if($data_verif['Password'] == trim($_POST['password'])) // Si le mot de passe est bon
{
// script qui identifie l'administrateur
echo ('<font color="blue" <h4><center> Bonjour '.$_POST["login"].'</br></center>Vous pouvez administrer le site du CFAI </font>');
$_SESSION['nom_admin']=$_POST['login'];//déclaration d'une session qui aura le nom de l'admin qui s'est connécté
echo (' <center> <form name="deconnexion" action="" method="POST">
<input type="submit" class="menu_link" name="deconnecter" value="Déconnexion '.$_SESSION['nom_admin'].'"/>
</form></center>'
);
}
else // Si le mot de passe est faux
{
echo(' <center>
<span class="erreur">
<h1> Mot de passe incorrect</h1>
</span> </br></br>
<a class="menu_link" href="../administration/index_page_admin.php">Réessayer</a>
</center>');
}
}
else // Si le pseudo n'existe pas
{
echo('<center>
<span class="erreur">
<h1>'.$_POST["login"].' est un login incorrect </h1>
</span></br></br>
<a class="menu_link" href="../administration/index_page_admin.php">Réessayer</a>
</center>');
}
}// fin verification login, password
else //on affiche le formulaire
{
//on affiche le formulaire d'authentification
echo('
<!--connection pour administer le site --><font color="blue">
Afin d\'administrer le site, il est nécessaire de vous identifier!!<br/> <br/><br/><br/>
<table>
} //fin formulaire
} // fin si l'utilisateur est déconnecter
?>
</div>
</div> <br /><br /><br /><br />
mon contenu de la page index: celle-ci s'affiche si je suis connecter
<?php
session_start();
include ("../include/haut_admin.php");
include ("../include/sql/config_connection_sql.php"); //on inclut le fichier de connection à la BD
$titre_contenu="Administration";
<a href="../administration/admin_news.php"><u>Gestion des News</u>:</a> Permet d\'ajouter, supprimer ou modifier des News qui apparraissent sur la page d\'accueil et dans la page Article (historique des news).<br/></br><br/></br>
<a href="../administration/admin_articles.php"><u>Gestion des Articles</u>:</a> Permet d\'ajouter, supprimer ou modifier des Articles. Ils sont présents dans toutes les rubriques<br/></br><br/></br>
<a href="../administration/admin_partenaires.php"><u>Gestion des Partenaires</u>:</a> Permet d\'ajouter, supprimer ou modifier le menu "lien".<br/></br><br/></br>
<a href="../administration/admin_formations.php"><u>Gestion des Formations</u>:</a> Permet d\'ajouter, supprimer ou modifier des Formations dans le menu "formations".<br/></br><br/></br>
<a href="../administration/admin_diplomes.php"><u>Gestion des diplômes</u>:</a> Permet d\'ajouter, supprimer ou modifier des diplômes dans le menu "diplômes".<br/></br><br/></br>
<a href="../administration/admin_photos.php"><u>Gestion des photos</u>:</a> Permet d\'ajouter ou supprimer ou modifier des photos dans le menu "photos".<br/></br><br/></br>
<a href="../administration/admin_videos.php"><u>Gestion des vidéos </u>:</a> Permet d\'ajouter ou supprimer des vidéos dans le menu "vidéos ".<br/></br><br/></br>
<a href="../administration/admin_administrateurs.php"><u>Gestion des Administrateurs</u>:</a> Permet d\'ajouter, supprimer ou gérer les administrateurs du site.<br/></br><br/></br>
<a href="../administration/admin_contacts.php"><u>Gestion des messages</u>:</a> Message d\'internautes concernant une demande de renseignements. <br/></br><br/></br>
<a href="../administration/admin_inscriptions.php"><u>Gestion des inscriptions</u>:</a> Demande pour des dossiers d\'inscriptions, de renseignements concernant les inscriptions.
<br/></br></br><br/></br></br></br><br/></br></br>
</p> ');
include ("../include/bas_admin.php");
}
else
{
//on récupère un administrateur dans la base de données
$req_admin=mysql_query("SELECT * FROM ADMINISTRATEUR WHERE Id_Administrateur=0") or die (mysql_error());
while ($admin=mysql_fetch_array($req_admin))
{
$nom_admin=mysql_real_escape_string($admin['Nom_Administrateur']);
$mail_admin=mysql_real_escape_string($admin['Email']);
Trouvez des réponses à vos questions sur la création de sites web, le référencement et les meilleures pratiques pour gérer un site. Échangez avec d'autres webmasters passionnés pour améliorer vos compétences en ligne et optimiser vos projets de site web.