23. september 2004 - 08:07Der er
36 kommentarer og 1 løsning
Start time() i php.
Hvordan starter jeg time(); i login filen herunder?
<? if(isset($_POST[brugernavn])) { $sql = mysql_query("SELECT * FROM chatbrugere WHERE brugernavn='$_POST[brugernavn]' AND kode='$_POST[kode]'") or die(mysql_error()); $num = mysql_num_rows($sql);
if($num == 0) { echo "<font color=red>*</font> Forkerte dataer."; } else { ?> Hej <?php echo "$_POST[brugernavn]"; ?> velkommen til Hotel-net. Du har du disse funktioner:<br><a href="java script:void(window.open('chat/index_chat.php','_blank','width=640,height=480,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no'))">Log på chatten</a> <? $random = rand(0,36);
mysql_query("UPDATE chatbrugere SET online='1', felt='$random' WHERE brugernavn='$_POST[brugernavn]'") or die(mysql_error()); $_SESSION[brugernavn] = $_POST[brugernavn]; exit; }a } ?>
Efter ti år i London, Madrid, Paris og Utrecht kommer Sabios AI-fokuserede program af arrangementer om kundeoplevelser, ‘Disrupt’, for første gang til Danmark.
Jeg kan se du stadig nørkler med det ;O) Du skal bruge 2 felter i din tabel: 'login' og 'total'. Når man logger ind sætter du: 'login' = time():
mysql_query("UPDATE chatbrugere SET login=time(), online='1', felt='$random' WHERE brugernavn='$_POST[brugernavn]'") or die(mysql_error());
Når man logger ud sætter du: 'total' = time() - 'login':
mysql_query("UPDATE chatbrugere SET total=total+".time()."-login, online='0' WHERE brugernavn='$_POST[brugernavn]'") or die(mysql_error()); // eller $_SESSION[brugernavn]
Hej Debug velkommen til Hotel-net. Du har du disse funktioner: Log på chatten You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '(), online='1', felt='7' WHERE brugernavn='Debug'' at line 1
mysql_query("UPDATE chatbrugere SET total=total+".time()."-login, online='0' WHERE brugernavn='$_SESSION[brugernavn]'") or die(mysql_error()); echo "$_GET[brugernavn]"; } ?> Du er nu logget ud.
Den giver ingen fejl, men den opdater intet i total! :-s
mysql_query("UPDATE chatbrugere SET total=total+".time()."-login, online='0' WHERE brugernavn='$_SESSION[brugernavn]'") or die(mysql_error()); echo "$_GET[brugernavn]"; } ?> Du er nu logget ud.
Den giver ingen fejl, men den opdater intet i total! :-s
mysql_query("UPDATE chatbrugere SET total=total+".time()."-login, online='0' WHERE brugernavn='$_SESSION[brugernavn]'") or die(mysql_error()); echo $_SESSION['brugernavn']; } ?> Du er nu logget ud.
<? session_start(); if(isset($_SESSION['brugernavn'])) { mysql_query("UPDATE chatbrugere SET total=total+".time()."-login, online='0' WHERE brugernavn='$_SESSION[brugernavn]'") or die(mysql_error()); echo $_SESSION['brugernavn']; } else { echo "sessionen er ikke sat!"; } ?> Du er nu logget ud.
Har du så prøvet at logge ud og ind igen? Og det er jo ikke lige meget om du bruger plinger eller ej. Der er jo en grund til at man har vedtaget nogle regler for hvordan en kode skal se ud ;O)
Hvordan siger jeg til serveren af hvis brugeren har 10 minutter så skal den give 5 mønter, og hvis han har 20 minutter giver den 10 mønter osv. Det skulle gerne laves i logud.php filen? og gemme i databasen "penge" fra chatbrugere?
mysql_query("UPDATE chatbrugere SET total=total+".time()."-login, online='0' WHERE brugernavn='$_SESSION[brugernavn]'") or die(mysql_error()); echo $_SESSION['brugernavn']; } ?>
Synes godt om
Ny brugerNybegynder
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.