MAJ fichier texte lors de l'ouverture

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : MAJ fichier texte lors de l'ouverture

Re: MAJ fichier texte lors de l'ouverture

par biiirdy » 13 juil. 2010, 14:51

Ok résolu; il faut rajouter une balise meta pour que la page ne soit pas dans le cache Firefox.
<META HTTP-EQUIV="Pragma" content="no-cache"> 

Re: MAJ fichier texte lors de l'ouverture

par biiirdy » 13 juil. 2010, 14:43

En fait j'ai trouvé la cause du problème. Firefox ne regarde pas directement le fichier mais il le met en cache, c'est donc pour ca que les données ne sont pas mises à jour. Par contre comment paramétrer FF pour qu'il regarde directement le fichier ?

MAJ fichier texte lors de l'ouverture

par biiirdy » 13 juil. 2010, 14:30

Bonjour,

Pour mon site (en php) je dois écrire dans un fichier log les actions faites par les utilisateurs. Donc pour consulter ce fichier log (txt), j'utilise une fonction javascript qui demande un mot de passe et qui ensuite ouvre ce fichier texte dans une nouvelle fenêtre. Le problème est que sous Firefox le fichier ne se met pas à jour si l'utilisateur fait une action. Il faut cliquer sur actualiser pour qu'il se mette à jour. Par contre sur IE, le fichier s'ouvre normalement (il est bien mis à jour).

Voila ma fonction javascript :
<script language="javascript">

	function authentication_view_log() {
	
		var user;
		var pass;
		var admin_user = '<?php echo $admin_user; ?>' ; 
		var admin_pass = '<?php echo $admin_pass; ?>' ; 

		user=prompt('Please enter the admin user to view log file :',' ');
		pass=prompt('Please enter the admin password to view log file :',' ');

		if ((user==admin_user) && (pass==admin_pass))
		
			window.open('log.txt','Log_file','');
		  
		else {
			alert('Failed authentication.');
			window.location="log_visits.php";
		}
	}
</script>