menu déroulant horizontal

menu déroulant horizontal - HTML/CSS - Programmation

Marsh Posté le 21-08-2007 à 15:28:20    

Bonjour, j'ai réalisé une page index.php dans laquelle s'affichent l'heure et la date en temps réel, c'est-à dire que la date et l'heure s'affichent à tout instant. Grâce à une base de données j'ai réalisé un système de connexion, d'identification avec login et mot de passe. L'affiche de la date et de lh'heure est opérationnel sur chaque page du site tant que je ne n'essaie pas d'ouvrir une connexion. En effet si je me connecte et que mes identifiants sont correctes ou incorrectes, l'heure ne s'affiche plus et seule la date reste apparente. Je pense que cela est du à un problème de rafraichissement, mais je ne vois pas comment résoudre le problème. POURRIEZ VOUS M'AIDER SVP???  
 
Voici le code de la page indexe.php:  

Code :
  1. <?
  2. //Démarrage d'une session et appel des fonctions nécessaires  
  3. require_once "fonctions/connexion.php";
  4. connexion();
  5. session_start();
  6. require_once "fonctions/authentification.php";
  7. require_once "fonctions/utilisateurs_fct.php";
  8. if (!(isset ($_SESSION['login'])))
  9. {
  10. if ((isset ($_POST['login'])) && (isset($_POST['pass'])) && (((log_admin($_POST['login'],$_POST['pass']))==1) || ((log_admin($_POST['login'],$_POST['pass']))==0))) {
  11. $log=$_POST['login'];
  12. $_SESSION['login'] = $_POST['login'];
  13. $_SESSION['id_user'] = recupIdUtilisateur($log);
  14. $user=$_SESSION['id_user'];
  15. $_SESSION['pass'] = $_POST['pass'];
  16. }
  17. else
  18. {
  19. if((isset ($_POST['login'])) && (isset($_POST['pass'])) && ((log_admin($_POST['login'],$_POST['pass']))==0))
  20. {
  21. echo "Erreur : vous n'avez pas les droits pour acceder a cette partie du site";
  22. }
  23. }
  24. }
  25. //implémentation d'une variable qui permettra d'afficher la page correspondante  
  26. if (isset($_GET['page']) AND !empty($_GET['page'])) {
  27. $_page=$_GET['page'];
  28. } else {
  29. $_page="principal";
  30. }
  31. ?>
  32. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  33. <html xmlns="http://www.w3.org/1999/xhtml">
  34. <head>
  35. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  36. <link href="styles/general.css" rel="stylesheet" type="text/css" />
  37. <SCRIPT LANGUAGE="Javascript">
  38. <!--
  39. function getDt(){
  40. dt=new Date();
  41. hrs=dt.getHours();
  42. min=dt.getMinutes();
  43. sec=dt.getSeconds();
  44. tm=" "+((hrs<10)?"0":"" ) +hrs+":";
  45. tm+=((min<10)?"0":"" )+min+":";
  46. tm+=((sec<10)?"0":"" )+sec+" ";
  47. document.getElementById('heure').innerHTML=tm;
  48. setTimeout("getDt()",1000);
  49. }
  50. // -->  
  51. </SCRIPT>
  52. </head>
  53. <body onLoad="getDt()">
  54. <div id="conteneur_general">
  55. <div id="contenu_gauche">
  56. <div id="en_tete"></div>
  57. <div id="connexion">
  58. <?
  59. // Test si une personne est connecté ou non  
  60. if (isset($_SESSION['login'])) {?>
  61. <table>
  62. <tr>
  63. <td><p><strong>Bonjour <em><?echo $_SESSION['login'];?></em></strong><br /><br />
  64. <input type="submit" value="Déconnexion" onClick="self.location.href='deconnection.php'">
  65. </p></td>
  66. <td>
  67. <?
  68. $pseudo=$_SESSION['login'];
  69. $utilisateur=mysql_query('SELECT * FROM utilisateurs WHERE pseudo="'.$pseudo.'"');
  70. $ligne=mysql_fetch_array($utilisateur);
  71. if ($ligne['logo_user']!="0" ) {
  72. $repertoire="logo_utilisateurs";
  73. echo'<div id="logo"><img src="'.$repertoire.'/'.$ligne['logo_user'].'" alt="mon image" /></div>';
  74. }
  75. echo'</td></tr></table>';
  76. include ("menu_utilisateurs.php" );
  77. echo'<br />';
  78. } else {?>
  79. <p><strong>Bonjour <em><?echo 'Invité';?></em></strong></p>
  80. <form method="post" action="index.php">
  81. <p>Login : <input type="text" name="login" size="10" tabindex="10"/>&nbsp;&nbsp;
  82. Mdp : <input type="password" name="pass" size="16" maxlength="16" tabindex="20"/><br />
  83. <input type="submit" value="Connexion" tabindex="30" />
  84. <input type="button" value="S'inscrire" onClick="self.location.href='index.php?page=inscription&part=form_insc'"></p>
  85. </form>
  86. <?
  87. if(isset ($_POST['login']) && isset($_POST['pass']) && log_admin($_POST['login'],$_POST['pass'])==-1)
  88. {
  89. echo "<h3>ERREUR DE CONNEXION</h3><p class='alerte'>Vous n'avez pas les droits pour accéder a cette partie du site<br />OU vos données de connexion sont invalides, Réessayez...</p>";
  90. }
  91. }
  92. echo'</div>';
  93. ?>
  94. <div id="principal">
  95. <? include ("menu_horizontal.php" );if($_page == "principal" ) {
  96. include ("visu_art.php" );
  97. }
  98. ?>
  99. </div>
  100. </div>
  101. <div id="menu_droit">
  102. <? include("date.php" );?>
  103. </div>
  104. </div>
  105. </body>
  106. </html>


ET VOICI LE CODE DE LA PAGE date.php  

Code :
  1. <?
  2. //affichage de la date et de l'heure du jour  
  3. $Jour = array("Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi" );
  4. $Mois = array("","Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre" );
  5. $datefr = $Jour[date("w" )]." ".date("d" )." ".$Mois[date("n" )]." ".date("Y" );
  6. echo'<div id="date">';
  7. echo'<div id="date_fond"><p>Nous sommes le <br /><strong>';
  8. echo $datefr;
  9. echo'</strong><br /><br />';
  10. echo'Il est ';
  11. echo'<span id="heure"></span>';
  12. echo'</p></div></div>';
  13. ?>


Message édité par coeurdeloup57 le 21-08-2007 à 17:40:10
Reply

Marsh Posté le 21-08-2007 à 15:28:20   

Reply

Marsh Posté le 21-08-2007 à 15:53:22    

Rule n°1: poster son code dans des balises [code]

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed