Avatar billede doodoo Novice
25. april 2003 - 10:56 Der er 5 kommentarer og
1 løsning

Onlinetid = 2timer + points...

Jeg har et problem med denne kode:

<?php
//Vi starter sessions
session_start();

//Hvis ikke sessions er sat, bliver man sendt til logind.php
if(!isset($_SESSION['brugernavn'], $_SESSION['admin'])) {
header("Location:index.php");
exit;
} else {

    /* Indstillinger til MySQL */

    $mysql_user = "doodoo";
    $mysql_pass = "xxxxxxxxxxxxxxxxx";
    $mysql_db = "onwcdk";

    if (!$_SESSION['online_start']) {
        $_SESSION['online_start'] = time();
        $_SESSION['online_tid'] = 0;
    } else {
        $_SESSION['online_tid'] = time() - $_SESSION['online_start'];

        /* Opretter forbindelse til MySQL serveren */
       
        $link = mysql_connect("localhost", $mysql_user, $mysql_pass)
            or die("Der er sket en fejl i connection");
        mysql_select_db($mysql_db) or die("Kunne ikke få fat i MySQL Databasen");

        /* Opdater nuværende onlinetid */
       
        $query = "UPDATE `wc_brugersystem` SET `onlinetid` = onlinetid+".$_SESSION['online_tid']." WHERE `brugernavn` = '".$_SESSION['brugernavn']."'";
        $result = mysql_query($query) or die("MySQL Query fejl - ".mysql_error());

        /* Opdaterer total online tid */
       
        $query = "UPDATE `wc_brugersystem` SET `totalonline` = totalonline+".$_SESSION['online_tid']." WHERE `brugernavn` = '".$_SESSION['brugernavn']."'";
        $result = mysql_query($query) or die("MySQL Query fejl - ".mysql_error());
   
        /* Henter information fra tabellen wc_brugersystem */

        $query = "SELECT * FROM `wc_brugersystem` WHERE `brugernavn` = '".$_SESSION['brugernavn']."'";
        $result = mysql_query($query) or die("MySQL Query fejl - ".mysql_error());

        $row = mysql_fetch_array($result);
       
        if ($row['onlinetid'] >= 7200) { // Tjekker om brugeren har været på i 2 timer eller mere
            $query = "UPDATE `wc_brugersystem` SET `point` = point+5, `onlinetid` = onlinetid-7200 WHERE `brugernavn` = '".$_SESSION['brugernavn']."'";
            $result = mysql_query($query) or die("MySQL Query fejl - ".mysql_error());

            $_SESSION['online_tid'] = 0;
        }
    }
}
?>

Problemet er at man kan opdatere og så får man 5points... det er ikke fedt..
Hvordan kan det rettes.. ?

Takker på forhånd :)
//DooDoo
Avatar billede doodoo Novice
25. april 2003 - 11:34 #1
ingen der ved det ?
Avatar billede doodoo Novice
26. april 2003 - 00:40 #2
den skal give 5points hver anden time....
Avatar billede ip_admi Nybegynder
26. april 2003 - 00:42 #3
aha!?.. Altså her på Eksperten eller...
Avatar billede doodoo Novice
26. april 2003 - 00:44 #4
ehhh nej på min side....
Avatar billede doodoo Novice
28. april 2003 - 08:56 #5
ZZZZZ
Avatar billede doodoo Novice
28. april 2003 - 10:40 #6
Også lukket skriv hvis De finder ud af noget så åbner jeg gerne igen..
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