Avatar billede kajbi Nybegynder
27. oktober 2005 - 14:57 Der er 5 kommentarer og
1 løsning

Forket eller hvad?

<?
include "dbconnect.php";
$duration = time() - 120;
$hent = mysql_query("SELECT * FROM kajbi_login") or die(mysql_error());
$row = mysql_fetch_array($hent);

if($row['timeout'] < $duration) {
include "dbconnect.php";
mysql_query("UPDATE kajbi_login SET login_status2 = 'Offline'") or die(mysql_error());
}
?>
<script>setTimeout("location.relad(true)", 120000);</script>

er dder forket?
Avatar billede udvikler Nybegynder
27. oktober 2005 - 15:03 #1
Ændre: <script>setTimeout("location.relad(true)", 120000);</script>

Til: <script>setTimeout("location.reload(true)", 120000);</script>
Avatar billede kajbi Nybegynder
27. oktober 2005 - 15:12 #2
Den virker ikke endnu! Men hele scripts ser sådan ud:
<?
include "dbconnect.php";
$duration = time() - 120;
$hent = mysql_query("SELECT * FROM kajbi_login") or die(mysql_error());
$row = mysql_fetch_array($hent);

if($row['timeout'] < $duration) {
include "dbconnect.php";
mysql_query("UPDATE kajbi_login SET login_status2 = 'Offline'") or die(mysql_error());
}
?>
<script>setTimeout("location.reload(true)", 120000);</script>
<?
session_start();
if ($_POST['referer'] == 'logind') {
include("dbconnect.php");

$login_username = $_POST["login_username"];
$login_password = $_POST["login_password"];

$query = mysql_query("SELECT `login_username`, `login_password`, `login_licence`, `login_id` FROM `kajbi_login` WHERE `login_username`='". $login_username ."' AND `login_password`='". $login_password ."'")or die (mysql_error());

    if (mysql_num_rows($query) == 0){
?>
Prøv igen!
<?php
exit();
} else {

while($r = mysql_fetch_array($query)) {
$s_login_username = $r["login_username"];
$s_login_password = $r["login_password"];
$s_login_licence = $r["login_licence"];
$s_login_id = $r["login_id"];
}
session_start();
session_register ("s_login_username");
session_register ("s_login_password");
session_register ("s_login_licence");
session_register ("s_login_id");
mysql_query("UPDATE kajbi_login SET login_status2 = 'Online', login_ip = '$_SERVER[REMOTE_ADDR]' WHERE login_username = '$s_login_username'") or die(mysql_error());
echo '<meta http-equiv="refresh" content=" 1;URL=http://www.kajbi.dk/?side=start">';
}

}
if ($function == "logout") {
include "dbconnect.php";
mysql_query("UPDATE kajbi_login SET login_status2 = 'Offline' WHERE login_username = '$s_login_username'") or die(mysql_error());
session_unset();
session_destroy();
echo 'Du er nu logget ud...<br><br>';
echo '<meta http-equiv="refresh" content=" 1;URL=http://www.kajbi.dk/?side=logind/index">';
}
?>
<?
if(isset($s_login_username)) {
?>
- <a href="?side=logind/index&function=logout">Log af</a><br>
- <a href="?side=logind/profil&login_username=<? echo $s_login_username; ?>">Profil</a><br>
- <a href="?side=logind/andre_profil">Ændre Profil</a><br>
- <a href="?side=logind/medlem">Medlemmer</a><br>
- <a href="?side=logind/slet_gb">Slet indlæg i tagwall</a><br>
<?
include("dbconnect.php");
$hent = mysql_query("SELECT login_licence FROM kajbi_login WHERE login_username = '$s_login_username'") or die(mysql_error());
$vis = mysql_fetch_array($hent);
if($vis[login_licence] == "Ejer")
{
echo('
<b>Downloads:</b><br>
- <a href="?side=logind/download/downloads_add">Tilføj Download</a><br>
- <a href="?side=logind/download/downloads_list">Ændre Download</a><br>
- <a href="?side=logind/download/add_cat">Tilføj Kategori</a><br>
<b>Community:</b><br>
- <a href="?side=logind/slet_bruger">Slet Bruger</a><br>
<b>Update:</b><br>
- <a href="?side=logind/add_update">Tilføj Update</a><br>
<b>Msn Smileys:</b><br>
- <a href="?side=logind/add_smiley">Tilføj Smileys</a><br>
<b>Partner:</b><br>
- <a href="?side=logind/add_partner">Tilføj Partner</a><br>
<b>Links:</b><br>
- <a href="?side=logind/add_links">Tilføj Links</a><br>
- <a href="?side=logind/add_links_cat">Tilføj Kategori</a><br>
');
} ?>
<?
} else {
?>
<form method="post" action="?side=logind/index">
<input type="hidden" name="referer" value="logind">
- Brugernavn:<br>
<input type="text" name="login_username" id="bruger" size="18"><br>
- Password:<br>
<input type="password" name="login_password" id="password" size="18">
<input type="submit" name="Submit" value="Login"><br>
</form>
- <a href="?side=logind/opret">Opret Bruger</a><br>
- <a href="?side=logind/glemt">Glemt Kodeord</a><br>
- <a href="?side=logind/medlem">Medlemmer</a><br>
<?
}
?>
Avatar billede udvikler Nybegynder
27. oktober 2005 - 15:14 #3
Hvad for du af fejl ?
Avatar billede kajbi Nybegynder
27. oktober 2005 - 15:19 #4
Den udfykder ikke timeout jeg har i mysql! og den ændre stausen med det samme man logger ind!
Når man logger ind bliver den "Online" Men med det samme bliver den "Offline".
Hvis du kan lave sådan at efter 30 min logger den automastik ud ligesom det jeg har prøvet på vil det være super godt :P
Avatar billede udvikler Nybegynder
27. oktober 2005 - 15:27 #5
Hmm, tror så desværre ikke jeg kan hjælpe, til at starte med handlede det jo kun om det lille script, nu kommer du med et mega stort et og vil have ny hjælp. Sorry :)
Avatar billede kajbi Nybegynder
27. oktober 2005 - 22:04 #6
Lukker fandt selv!
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