Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
756 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  PROBLEME D'AFFICHAGE DE DATE DE HEURE EN TEMPS REEL

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

PROBLEME D'AFFICHAGE DE DATE DE HEURE EN TEMPS REEL

n°1601248
coeurdelou​p57
Posté le 20-08-2007 à 16:36:45  profilanswer
 

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:
<?
 //Démarrage d'une session et appel des fonctions nécessaires
 
 require_once "fonctions/connexion.php";
 connexion();
 session_start();
 
 require_once "fonctions/authentification.php";
 require_once "fonctions/utilisateurs_fct.php";
 
 
 if (!(isset ($_SESSION['login'])))
 {  
  if ((isset ($_POST['login'])) && (isset($_POST['pass'])) && (((log_admin($_POST['login'],$_POST['pass']))==1) || ((log_admin($_POST['login'],$_POST['pass']))==0))) {
   
  $log=$_POST['login'];
  $_SESSION['login'] = $_POST['login'];
  $_SESSION['id_user'] = recupIdUtilisateur($log);
  $user=$_SESSION['id_user'];
  $_SESSION['pass'] = $_POST['pass'];
 
 }
 else
 {
  if((isset ($_POST['login'])) && (isset($_POST['pass'])) && ((log_admin($_POST['login'],$_POST['pass']))==0))
  {  
   echo "Erreur : vous n'avez pas les droits pour acceder a cette partie du site";
  }
 }
 }
 
//implémentation d'une variable qui permettra d'afficher la page correspondante
 
 if (isset($_GET['page']) AND !empty($_GET['page'])) {
  $_page=$_GET['page'];
} else {
 $_page="principal";
}
   
?>
 
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
 
<link href="styles/general.css" rel="stylesheet" type="text/css" />
 
<SCRIPT LANGUAGE="Javascript">  
<!--  
function getDt(){  
dt=new Date();  
hrs=dt.getHours();  
min=dt.getMinutes();  
sec=dt.getSeconds();  
tm=" "+((hrs<10)?"0":"" ) +hrs+":";  
tm+=((min<10)?"0":"" )+min+":";  
tm+=((sec<10)?"0":"" )+sec+" ";  
document.getElementById('heure').innerHTML=tm;  
setTimeout("getDt()",1000);  
}  
// -->  
</SCRIPT>  
 
</head>
<body onLoad="getDt()">  
 
<div id="conteneur_general">
<div id="contenu_gauche">
 <div id="en_tete"></div>
 <div id="connexion">
 
<?  
 
// Test si une personne est connecté ou non
 
  if (isset($_SESSION['login'])) {?>
   
  <table>
  <tr>
   <td><p><strong>Bonjour <em><?echo $_SESSION['login'];?></em></strong><br /><br />
  <input type="submit" value="Déconnexion" onClick="self.location.href='deconnection.php'">
   </p></td>
   <td>
   
  <?  
  $pseudo=$_SESSION['login'];
  $utilisateur=mysql_query('SELECT * FROM utilisateurs WHERE pseudo="'.$pseudo.'"');
  $ligne=mysql_fetch_array($utilisateur);  
  if ($ligne['logo_user']!="0" ) {
  $repertoire="logo_utilisateurs";
  echo'<div id="logo"><img src="'.$repertoire.'/'.$ligne['logo_user'].'" alt="mon image" /></div>';
  }  
  echo'</td></tr></table>';
 
  include ("menu_utilisateurs.php" );
     
  echo'<br />';
 
 } else {?>  
  <p><strong>Bonjour <em><?echo 'Invité';?></em></strong></p>
   
  <form method="post" action="index.php">
   <p>Login : <input type="text" name="login" size="10" tabindex="10"/>&nbsp;&nbsp;
   Mdp : <input type="password" name="pass" size="16" maxlength="16" tabindex="20"/><br />
   <input type="submit" value="Connexion" tabindex="30" />
   <input type="button" value="S'inscrire" onClick="self.location.href='index.php?page=inscription&part=form_insc'"></p>
  </form>
 <?
  if(isset ($_POST['login']) && isset($_POST['pass']) && log_admin($_POST['login'],$_POST['pass'])==-1)
  {  
  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>";
  }
 }
 
 echo'</div>';
 
?>
 
 <div id="principal">
 
 <? include ("menu_horizontal.php" );if($_page == "principal" ) {
 include ("visu_art.php" );  
 }
?>
 </div>
</div>
 
<div id="menu_droit">
 
 <? include("date.php" );?>
 
</div>
</div>
</body>
</html>
 
ET VOICI LE CODE DE LA PAGE date.php
<?
 
//affichage de la date et de l'heure du jour
 
 
$Jour = array("Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi" );
$Mois = array("","Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre" );
 
$datefr = $Jour[date("w" )]." ".date("d" )." ".$Mois[date("n" )]." ".date("Y" );
 
echo'<div id="date">';
echo'<div id="date_fond"><p>Nous sommes le <br /><strong>';
echo $datefr;
echo'</strong><br /><br />';
 
echo'Il est ';
echo'<span id="heure"></span>';
echo'</p></div></div>';
?>

mood
Publicité
Posté le 20-08-2007 à 16:36:45  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  PROBLEME D'AFFICHAGE DE DATE DE HEURE EN TEMPS REEL

 

Sujets relatifs
Compilation: probleme ajout de librairiesprobleme SELECT en MATCH avec du HTML...
probleme d'image sur un titre (html+css)Problème d'erreur: Can't connect to local MySQL
Insertion et affichage UTF-8 dans base de donnéesAide pour la gestion du temps et des applications
probleme pattern pour eregi_replace()[JS]Problème d'execution de fction sur onchange() avec IE7
Probleme marge IE et objet COMProblème d'include entre sous-domaines
Plus de sujets relatifs à : PROBLEME D'AFFICHAGE DE DATE DE HEURE EN TEMPS REEL


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR