• 08-12-2009, 13:33:11
    #1
    Üyeliği durduruldu
    Merhaba arkadaslar
    Bir sitemizde login olan üyeler çıkış butonuna basmadıgı sürece online oluyor ve sayfayı kapatıp açtıklarında artık geri giriş yapamıyorlar. Admin de öyle. yanlıslıkla sayfa kapandıgında sql e baglan oradan offline göster falan. bunu nasıl düzeltiriz?
    Site php arkadaslık sitesi
  • 08-12-2009, 13:34:35
    #2
    Üyeliği durduruldu
    normalde sessionda tutuyorsunuzdur muhtemelen giriş bilgilerini. işin içine cookie de katmaniz lazim. yapiyi tümden incelemden kod olarak yapacak değişiklikleri söylemek zor
  • 08-12-2009, 13:41:08
    #3
        <script>
        function cikis() {
            alert("<?php include("cikis.php");?>");
        }
        </script>
    
        
    <body onbeforeunload="cikis()">
    cikis.php'in içinede çıkış işlemlerini koyarsın işlem düzene girer.
  • 08-12-2009, 13:59:30
    #4
    Üyeliği durduruldu
    <?
    session_start();
    if($_SESSION['partner_login_id']){
    @include ("config.inc.php");
    	$session_login_id=$_SESSION['partner_login_id'];
    		$view_profil_silsorgu=mysql_query("DELETE FROM view_profil WHERE  user_id=$session_login_id") or die("sorgu yanlış");
    	$bot=@mysql_result(mysql_query("select bot from kullanici where kullanici_id=$session_login_id"),0,"bot");
    	if($bot<>1){
    		$kullanici_son_islem_kayit=mysql_query("update kullanici set son_islem=0, online=0 where kullanici_id='$session_login_id'") or die ("hata");
    	}
    }
    session_unregister('redchat_login_id');
    session_unregister('redchat_kullanici');
    session_unregister('redchat_k_adi');
    session_unregister('redchat_yetki');
    session_destroy();
    		die("<script>
    				window.open('index.php', '_top');
    				alert('Oturum kapatildi');
    			</script>");
    ?>
    exit.php kodları böyle.
  • 08-12-2009, 14:18:07
    #5
    O verdiğim koddaki cikis.php ismini exit.php olarak değiştirin ve bu işlemi yaptıktan sonra verdiğim kodu her sayfaya koyun birisi pencereyi kapattığında otomatik olarak exit.php'i açtırıp online'yi 0 yapacak ve offline olmuş olacak.
  • 08-12-2009, 14:42:40
    #6
    Üyeliği durduruldu
    Hmm tamam sağol son bir sorum olacak. Verdiğiniz kodu dosyaların neresine ekleyeceğim? Php bilgim yokta hiç. Hani başına sonuna yada işte şu kodla şu kod arasına falan gibi?
  • 08-12-2009, 14:47:02
    #7
    <head>
    </head>

    Arasına koymanız daha iyi olacaktır.
    Yanlız eğer iç içe klasörleme varsa klasör dışı dosyalar için include edilen bölümde ../ kullanmalısınız.