KRIZx Skrevet 29. november 2012 Forfatter Del Skrevet 29. november 2012 Beklager, her har du verdiene user_stats player_stats money_stats online_stats messages_stats forum_stats logevent_stats last_updated 0 0 0 0 0 0 0 0000-00-00 00:00:00 Lenke til kommentar
KRIZx Skrevet 29. november 2012 Forfatter Del Skrevet 29. november 2012 Har nå fått ordnet last_updated, men det kommer fremdeles opp 1.Januar 00.00.00 i statistikk koden min, må jeg endre time() til time(); siden det er unix_timestamp ? user_stats player_stats money_stats online_stats messages_stats forum_stats logevent_stats last_updated 0 0 0 0 0 0 0 2012-11-29 11:53:41 Lenke til kommentar
vebbiii Skrevet 29. november 2012 Del Skrevet 29. november 2012 (endret) Litt sånn på siden, jeg vil anbefale deg å bruke PDO api-et for mysql connections, og i tillegg benytte deg av prepared statements. Slik du har skrevet koden nå er den såvidt jeg så i farten sårbar for SQL injections. Du kan lese om PDO her: http://www.phpeveryd...nsion-P545.html Koden din var også litt rotete, vil anbefale deg å bruke MVC(mode-view-controller) arkitektur. Dersom du skal legge til tid direkte i SQL koden kan du benytte deg av denne koden når du oppretter tabellen: time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP Endret 29. november 2012 av vebbiii Lenke til kommentar
Feh Skrevet 29. november 2012 Del Skrevet 29. november 2012 (endret) Har nå fått ordnet last_updated, men det kommer fremdeles opp 1.Januar 00.00.00 i statistikk koden min, må jeg endre time() til time(); siden det er unix_timestamp ? user_stats player_stats money_stats online_stats messages_stats forum_stats logevent_stats last_updated 0 0 0 0 0 0 0 2012-11-29 11:53:41 time() og time(); er jo det samme, bare med avsluttende semikolon på siste. Hvis det står 2012-11-29 i basen, men vises som 1970 kan det hende du må bruke strtotime. Eks: $last_updated=date('Y-m-d H:i:s', strtotime($row['last_updated'])); Edit: Har du ikke slått på display_errors i php.ini? Endret 29. november 2012 av Feh Lenke til kommentar
KRIZx Skrevet 29. november 2012 Forfatter Del Skrevet 29. november 2012 Har nå fått til funksjonen. Spillet åpnet (year,mm,klokkeslett) Når jeg skal logge ut fra nettsiden /?logout så får jeg SQL Error: Duplicate entry key , hvorfor det? Lenke til kommentar
KRIZx Skrevet 29. november 2012 Forfatter Del Skrevet 29. november 2012 Har nå fått til funksjonen. Spillet åpnet (year,mm,klokkeslett)Når jeg skal logge ut fra nettsiden /?logout så får jeg SQL Error: Duplicate entry key , hvorfor det? SQL Error: Duplicate entry '488' for key 1: er erroren Lenke til kommentar
KRIZx Skrevet 30. november 2012 Forfatter Del Skrevet 30. november 2012 Verdiene i sessions: id Userid IP User_agent Time_start Last_updated Expires Active 493 52 82.148.174.229 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_5) App... 1354213619 1354213633 1200 1 492 51 80.213.175.38 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) App... 1354206557 1354211114 1200 1 Tabellen sessions: Felt Type Sammenligning Attributter Null Standard Ekstra Handling id int(255) Nei auto_increment Userid varchar(32) latin1_swedish_ci Nei IP varchar(120) latin1_swedish_ci Ja User_agent varchar(1000) latin1_swedish_ci Ja Time_start int(225) Ja 0 Last_updated int(225) Ja 0 Expires int(225) Ja 1200 Active int(1) Ja 1 SQL Error: Duplicate entry '488' for key 1: er erroren Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå