Avatar billede junold Nybegynder
10. april 2008 - 13:44 Der er 10 kommentarer og
1 løsning

Php: fwrite duplikerer dato?

Jeg er ved at lave en lille log funktion, men den skriver datoen 2 gange?!

Kode:
$logfil = "log/events.log";
        $date = date("F j, Y, g:i a");
       
            $fh = fopen($logfil, 'a') or die("can't open file");
            fwrite($fh, $stringData);
            fwrite($fh, $date." \n");
            fclose($fh);

Den kommer med outputtet:

April 10, 2008, 8:28 am
admin loggede ind fra: 127.0.0.1 April 10, 2008, 8:28 am

Hvorfor kommer datoen 2 gange?
Avatar billede erikjacobsen Ekspert
10. april 2008 - 13:52 #1
...fordi den allerede står i $stringData ??
...fordi det er fra linien før - du skriver måske een ud med tom $stringData ??
Avatar billede wosgam Nybegynder
10. april 2008 - 13:54 #2
Må jeg se din variabel $stringData ?
Avatar billede junold Nybegynder
10. april 2008 - 13:57 #3
Variablen $stringData varierer efter hvad der skal logges.
Men i dette tilfælde er den: $Log = new log;$Log->log($username." loggede ind fra: ".$_SERVER['REMOTE_ADDR']." ");
Avatar billede junold Nybegynder
10. april 2008 - 14:18 #4
Hmm. Det er meget mærkeligt, det er ikke pga at det er en dato den bliver duplikeret. Hvis jeg f.eks. skriver "morfar" istedet for, står det der bare 2 gange!

så står den bare sådan her:
morfar
admin loggede ud af systemet. morfar

Og det er ligemeget hvad der står i stringData, det andet bliver skrevet både før og efter...
Avatar billede erikjacobsen Ekspert
10. april 2008 - 14:45 #5
Så vil jeg gætte på:  ...fordi det er fra linien før - du skriver måske een ud med tom $stringData ??
Avatar billede junold Nybegynder
10. april 2008 - 14:58 #6
Så måske skal jeg prøve med noget if (isset($stringData)) do bla bla..?
Avatar billede erikjacobsen Ekspert
10. april 2008 - 15:04 #7
Du skal vel finde ud hvorfor du kalder den 2 gange - hvis det er årsagen.
Avatar billede junold Nybegynder
10. april 2008 - 15:14 #8
Yes! Det ser ud til at det hjalp det med at sætte en isset på! :)
Avatar billede junold Nybegynder
10. april 2008 - 15:16 #9
Send lige et svar erikjacobsen.. :) Og tak for hjælpen!
Avatar billede erikjacobsen Ekspert
10. april 2008 - 15:22 #10
Jeg samler slet ikke på point, tak. Men find nu hellere ud af hvorfor du kalder den en ekstra gang uden en værdi i din variabel.
Avatar billede junold Nybegynder
23. juni 2008 - 09:22 #11
Closing..
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester