Serssions Php Dosyasında Üyenin logout sorunu

Tüm soru(n)lar ve tartışmalar; kullanım ile ilgili soru(n)lar.

Serssions Php Dosyasında Üyenin logout sorunu

İleti Hanzala 16.12.2006, 13:17

Merhaba Öncelikle Canver.net in eski müdavimlerinden im 1,5 yıl öncesine kadar benim de forumum vardı lakin daha sonra anlaşmazlık yaşadık ve forumu kapattım. Şimdi nuke altında hazır olarak yayına devam eden portal sitem altına beraberinde gelen Phpbb yi kullanarak forum yapmak istedim Sonra hatırladım ki nuke ile gelen hiç hoş değil kastırmaktan başka bir işe yaramıyor ayrı kurmak daha iyi Çünkü nuke altında PHPBB nin bir anlamı yok gibi bir şeydi.


Neyse Subdomain açıp kurulumu vs. yaptım aynı üye tablosunu kullandırttım. fakat nukede üye girişi yaptığında yada çıkardığında hiç bir sorun yok fakat forum sayfasından çıkış yaptırdığımda

Kod: Tümünü seç
phpBB : Critical Error

Error obtaining user details

DEBUG MODE

SELECT * FROM tablo_users WHERE user_id = -1

Line : 457
File : sessions.php


hatasını alıyorum sorunun ne olduğunu tam çözemedim

bileniniz varmı acaba eğer bu sorunu çözersem Forumu nukeden kurtaracağım :) Yardımlarınızı bekliyorum

....

Edit : Ayrıca Sayfayı yenilediğimde yada geri dediğimde çıkış işleminin gerçekleştiğini görüyorum.
Hanzala
Üye
Üye
 
İleti: 23
Kayıt: 28.11.2005, 23:36

Sanırım

İleti Hanzala 18.12.2006, 10:43

Sanırım Ceabı yok yada başlık çok aşağılarda kaldı :)
Hanzala
Üye
Üye
 
İleti: 23
Kayıt: 28.11.2005, 23:36

Cvp: Serssions Php Dosyasında Üyenin logout sorunu

İleti Simuzer 18.12.2006, 10:54

:file: sessions.php dosyasındaki 430-475 arası satırları görebilir miyiz?
Kullanıcı avatarı
Simuzer
Geliştirme Grubu
Geliştirme Grubu
 
İleti: 669
Kayıt: 09.11.2005, 09:34
Konum: İstanbul

Cvp: Serssions Php Dosyasında Üyenin logout sorunu

İleti Hanzala 22.12.2006, 21:37

[syntax="php"]//
// Remove this auto-login entry (if applicable)
//
if ( isset($userdata['session_key']) && $userdata['session_key'] != '' )
{
$autologin_key = md5($userdata['session_key']);
$sql = 'DELETE FROM ' . SESSIONS_KEYS_TABLE . '
WHERE user_id = ' . (int) $user_id . "
AND key_id = '$autologin_key'";
if ( !$db->sql_query($sql) )
{
message_die(CRITICAL_ERROR, 'Error removing auto-login key', '', __LINE__, __FILE__, $sql);
}
}

//
// We expect that message_die will be called after this function,
// but just in case it isn't, reset $userdata to the details for a guest
//
$sql = 'SELECT *
FROM ' . USERS_TABLE . '
WHERE user_id = ' . ANONYMOUS;
if ( !($result = $db->sql_query($sql)) )
{
message_die(CRITICAL_ERROR, 'Error obtaining user details', '', __LINE__, __FILE__, $sql);
}
if ( !($userdata = $db->sql_fetchrow($result)) )
{
message_die(CRITICAL_ERROR, 'Error obtaining user details', '', __LINE__, __FILE__, $sql);
}
$db->sql_freeresult($result);


setcookie($cookiename . '_data', '', $current_time - 31536000, $cookiepath, $cookiedomain, $cookiesecure);
setcookie($cookiename . '_sid', '', $current_time - 31536000, $cookiepath, $cookiedomain, $cookiesecure);

return true;
}

/**
* Removes expired sessions and auto-login keys from the database
*/
function session_clean($session_id)
{
global $board_config, $db;

//
// Delete expired sessions
//[/syntax]
Hanzala
Üye
Üye
 
İleti: 23
Kayıt: 28.11.2005, 23:36

İleti Simuzer 23.12.2006, 10:13

Veritabanından ANONYMOUS kullanıcısını sildin mi?

phpMyAdmin ile phpbb_users tablosuna bak user_id=-1 olan bi kullanıcı olması gerekiyor. Yoksa, ekle....
Kullanıcı avatarı
Simuzer
Geliştirme Grubu
Geliştirme Grubu
 
İleti: 669
Kayıt: 09.11.2005, 09:34
Konum: İstanbul


Soru(n)lar & Tartışmalar



Kimler çevrimiçi

Bu forumu görüntüleyenler: Kayıtlı kullanıcı yok ve 0 misafir

cron