Je voudrait réaliser un système d'histoire qui me permet de vérifierpar rapport au utilisateur ce qu'ils ont faient.
J'ai aucune idée comment faire .
Je voudrait réaliser un système d'histoire qui me permet de vérifierpar rapport au utilisateur ce qu'ils ont faient.
J'ai aucune idée comment faire .
salut
tu dois pour celà créer un fichier, l'ouvrir et écrire dessus (une recherche sur le forum devrait t'aider)
maintenant pour ce qui est de ce qui se passe coté utilisateurs... c'est du JavaScript...
un fopen de ton fichier texte en a+, tu écris les nouvelles données avec un fwrite, et hop, fini :
auriez vous les caractéristiques du fopen ??
par exemple
donner un nom
recuperer la date et l'heure
ecrire dedans
fermer le fichier
on ne va pas non plus faire la recherche à ta place tout de même
comment on fait pour récupérer la date courrante
Comment faire pour écrire dans un fichier existant sans réécrire par dessus et écrire à la fin du fichier
le manuel php (voir www.php.net) donne de très bonnes références sur les fontions.Envoyé par Taz_8626
Y compris les fonctions de traitement de fichiers.
Pour ton problème, c'est le mode d'ouverture du fichier qu'il faut regarder
personne ne peut m'aider au lieu de donner des liens ou je comprend rien
y a rien de difficile a comprendre dans le manuel PHP :shock:
tu as déjà regardé au moins ?
essaye la version française, ils le parlent plutôt bien
=> http://www.php.net/manual/fr/function.fopen.php
Y a vraiment rien de compliqué la dedans....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $f = fopen("chemin\du\fichier", "mode_d'ouverture_du_fichier"); fwrite($f, "J'ecris dans un fichier texte".date("d/m/Y H:i:s")."\n");
Si tu ne comprends pas ce qui se trouve dans ces liens, c'est que tu n'as pas compris php, en conséquence, ce que tu veux c'est certainement qu'on te fasse ton code, or, je suis vraiment désolée mais premièrement nous ne sommes pas là pour ça et deuxièmement, ce n'est pas comme ça que tu risques d'avancer.Envoyé par Taz_8626
Alors si tu veux un conseil, plonge toi dans un bon tuto, commence à développer quelque chose et après reviens nous voir, nous nous ferons un plaisir de t'aider à debugger.
Envoyé par Taz_8626
tu peux pas dire que je t'ai pas dit comment fallait faire tout de même ...Envoyé par titoumimi
Citation du manuel php dont le lien a été donné ci-dessus :
'a+' Ouvre en lecture et écriture ; place le pointeur de fichier à la fin du fichier. Si le fichier n'existe pas, on tente de le créer.
ok merci j'ai trouvé, comment faire pour un retour chariot car \n ne fonctionne pas
c'est \r\n pour le retour chariot
est ce que ça peut fonctionner comment ça ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $handle = fopen($file, "a+"); fputs($handle,"$heure\t Connexion \r\n"); $_SESSION['handle'] = $handle;
car je voudrais appeler la variable $handle pour la déconnexion
j'ai ça comme erreur pour mon script d deconnexion :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <?php session_start(); $date = date("d-m-Y"); $login = $_SESSION['login']; $file = "Historique/".$login."_".$date.".txt"; // Nom du fichier avec le login et la date $handle = fopen($file, "a+"); $heure = date("H:i:s"); fwrite($handle,"$heure\t Deconnexion \r\n"); // Ecriture pour la deconnexion avec l'heure fclose($handle); $_SESSION = array(); session_destroy(); Header("Location: ../index.php"); ?>et je vois pas d'ou ça vientWarning: fopen(Historique/admin_27-03-2006.txt): failed to open stream: No such file or directory in d:\easyphp1-8\www\stage\fonctions\logout.php on line 7
Warning: fwrite(): supplied argument is not a valid stream resource in d:\easyphp1-8\www\stage\fonctions\logout.php on line 9
Warning: fclose(): supplied argument is not a valid stream resource in d:\easyphp1-8\www\stage\fonctions\logout.php on line 10
tes trois erreurs viennent de ton fopen qui ne t'ouvre rien... es-tu sur du chemin ? d'après le message d'erreur, il semblerait que le fichier en question n'existe pas ...
Pb resolu c'est un pb de fermeture du fichier
Merci a tous
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager