Avatar billede jensbn13 Nybegynder
27. marts 2004 - 19:32

Opdater feltet onlinechat og onlinetid

Hejsa. Jeg har lavet et community. Det skal være sådan når man logger ind, skal den tælle den tid man har været på siden i, indtil man logger ud.
Mit ser sådan her ud.

logget_ind.php:

<?php
    session_start();
    include("db.php");
    $res_login = mysql_query("SELECT * FROM users WHERE brugernavn = '$brugernavn' AND password = '$password'") or die (mysql_error());
    if (mysql_num_rows($res_login) > 0) {
        $udata = mysql_fetch_assoc($res_login);
        mysql_query("UPDATE users SET online='1' WHERE brugernavn = '".$udata['brugernavn']."'") or die (mysql_error());
?>
<?php
    } else {
        echo "Du er ikke logget ind";
    }
?>

<?
$time = time();
mysql_query("UPDATE users SET onlinetid='$time'  WHERE(id='$id')");
?>


også når man logger ud:

<?php
session_start();
include("db.php");
$brugernavn = $_SESSION['brugernavn'];
if (mysql_query("UPDATE users SET online = '0' WHERE brugernavn = '$brugernavn'")) {
session_unset();
session_destroy();
print "Du er nu logget ud, Kom snart igen!!";
?>
<script>window.top.close();</script>
<?php
$select_info = mysql_query("SELECT onlinetid,onlinechat FROM users WHERE(id='$id')");

$row_info = mysql_fetch_array($select_info);
}
?>
<?
$plustime = time()-$row_info[onlinechat];

mysql_query("UPDATE users SET onlinetid=onlinetid+$plustime WHERE(id='$id')");
?>




Men det virker ikke.. Hvad er fejlen? eller fejlen[e]
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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