Kullanıcı İzinlerinde Bir Hata !

Alınan hata mesajları ve çözüm yolları.

Kullanıcı İzinlerinde Bir Hata !

İleti LaviortH_cL 18.03.2006, 16:44

Forumumda kullanıcı izinlerini ayarlarken şu hata karşıma çıkıyor:

Kod: Tümünü seç
Couldn't update private forum permissions

DEBUG MODE

SQL Error : 1064 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 ' 1)' at line 2

INSERT INTO phpbb_auth_access (forum_id, group_id, auth_mod) VALUES (28, , 1)

Line : 391
File : admin_ug_auth.php


Nedendir acaba.. Yardımcı olursanız sevinirim.
LaviortH_cL
Üye
Üye
 
İleti: 59
Kayıt: 26.11.2005, 16:27

İleti SaiteK 18.03.2006, 17:20

Tam olarak anlamadım fakat sanırım MYSQL Panelinden "INSERT INTO phpbb_auth_access (forum_id, group_id, auth_mod) VALUES (28, , 1) " kodunu çalıştırman gerekiyor..
Kullanıcı avatarı
SaiteK
Üye
Üye
 
İleti: 138
Kayıt: 14.11.2005, 19:06
Konum: İstanbul

İleti sabri ünal 18.03.2006, 21:11

INSERT INTO phpbb_auth_access (forum_id, group_id, auth_mod) VALUES (28, , 1) "

modu tam yapamamış olabilirsin, bir de sql komutu hatalı, ayan beyan hatalı tırnakları eksik, ('28','','1') olmalı...

farklı bir şekilde de olabilir, php buna imkan tanıyor..
Mutluyum, biraz komedi takılıyorum! sakın kızmayın yakında geçer, sebebini ben de bilmiyorum! yeni bir aşk da bulmuş değilim!
Kullanıcı avatarı
sabri ünal
Üye
Üye
 
İleti: 1325
Kayıt: 27.10.2005, 15:49
Konum: İstanbul

İleti taskafa 18.03.2006, 21:51

sql nin o tablosunu onar olmaz ise db yedekle sonra en baştaki tanıttığın db içinden bozuk tablonun tablosunu bul kopyala yeni bi sql ye yapıştır sonrada yedeklediğinden içerik al ve tanut
taskafa
Üye
Üye
 
İleti: 19
Kayıt: 04.03.2006, 00:44

İleti LaviortH_cL 18.03.2006, 22:52

Database 'i onardım, şimdi de şu çıkıyor, intihar edicem az sonra böyle giderse..

Kod: Tümünü seç
Couldn't delete auth access info

DEBUG MODE

SQL Error : 1064 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 'AND auth_mod = 0' at line 3

DELETE FROM phpbb_auth_access WHERE group_id = AND auth_mod = 0

Line : 180
File : admin_ug_auth.php
LaviortH_cL
Üye
Üye
 
İleti: 59
Kayıt: 26.11.2005, 16:27

İleti LaviortH_cL 20.03.2006, 23:00

Çözüm bulabilecek yokmu.. :s
LaviortH_cL
Üye
Üye
 
İleti: 59
Kayıt: 26.11.2005, 16:27

İleti sabri ünal 20.03.2006, 23:04

DELETE FROM phpbb_auth_access WHERE group_id = AND auth_mod = 0

burda bir hata var, group_id bir şekilde gelmiyor... bu sebeple silme işlemi gerçekleştirilemiyor...

ne yaptığını net olarak bilmiyorm... group id niye gelmiyor olabilir bir düşün...

intihar etmek için geç kaldın, bir kere bu işe bulaştın :) baştan müntehirsin kardeşim...
Mutluyum, biraz komedi takılıyorum! sakın kızmayın yakında geçer, sebebini ben de bilmiyorum! yeni bir aşk da bulmuş değilim!
Kullanıcı avatarı
sabri ünal
Üye
Üye
 
İleti: 1325
Kayıt: 27.10.2005, 15:49
Konum: İstanbul

İleti LaviortH_cL 21.03.2006, 19:41

Ee ne yapıcam kesinlikle intihar mı etmeliyim?
LaviortH_cL
Üye
Üye
 
İleti: 59
Kayıt: 26.11.2005, 16:27

İleti balalayka 22.03.2006, 06:28

admin_ug_auth.php DOSYASININ ADINI admin_ug_auth.php1 olarak değiştirmisin o zaman da aynı hataları alacakmısın bide böyle bi bak ayrıca
1-plus mı kullanıyosun
2-forumu yenimi kurdun
3-chmod ayarlarını tam olarak yaptınmı
4-yeni bir mod felan ekledinmi
5-php versiyonu 5 ve üstü olan bazı serverlar plusı desteklemiyo daha doğrusu plusın içindeki bazı dosyaları bu yuzden site yerine bembeyaz bir sayfada çıkabiliyo bu dosyalarda bi kaç kodda değişiklik gerekebiliyo yanılmıyosam bu canverde olacaktı eger gene duzelmediyse bu kod değişikliklerini bende bi araştırırım

ama şuda gözardı edilmemeli şu durum itibariyle görunen ; bu hata bir sql tablosu eksikliğinden kaynaklanıyo
Kullanıcı avatarı
balalayka
Üye
Üye
 
İleti: 170
Kayıt: 13.12.2005, 17:04
Konum: Bursa

İleti LaviortH_cL 22.03.2006, 07:53

admin_ug_auth.php DOSYASININ ADINI admin_ug_auth.php1 olarak değiştirmisin o zaman da aynı hataları alacakmısın bide böyle bi bak ayrıca ====>> bunu böyle yapınca panelde izinler çıkmıyor.

1-Hayır normal phpbb 2.0.19
2-evet
3-evet
4-birçok mod ekledim ama bir hata yaptığımı sanmıyorum
5-peki

evet zaten phpbb_user tablosuna manuel göz attım group_id ve auth_mod adında bir tablo göremedim..
LaviortH_cL
Üye
Üye
 
İleti: 59
Kayıt: 26.11.2005, 16:27

İleti LaviortH_cL 22.03.2006, 18:56

Belki bu 2 tabloyu yeniden yaratabilirim(phpbb_users) içinde. Öyle düzelebilir. Nasıl yaratacağım, lütfen phpmyadm komutunu biri söyleyebilirmi?
LaviortH_cL
Üye
Üye
 
İleti: 59
Kayıt: 26.11.2005, 16:27

İleti LaviortH_cL 22.03.2006, 22:20

Tamam gerek kalmadı hallettim, bidaha böyle bi duruma düşecek olursanız şu kod elinizin altında bulunsun:

Kod: Tümünü seç
<?php
//*****  check users and user groups ****//

define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
include($phpbb_root_path . 'includes/functions_search.'.$phpEx);

// Start session management
$userdata = session_pagestart($user_ip, PAGE_SEARCH);
init_userprefs($userdata);
// End session management

$sql = "SELECT user_id, username
    FROM " . USERS_TABLE ."
    WHERE user_id > 0";
if ( !($result = $db->sql_query($sql)) )
{
    message_die(GENERAL_ERROR, 'Could not obtain user list', '', __LINE__, __FILE__, $sql);
}

$liste ='';
while ( $row = $db->sql_fetchrow($result) )
{
   $username = $row['username'];
   $user_id = $row['user_id'];
   $usergroup = '';
   
   $sql1 = "SELECT ug.group_id
          FROM " . USER_GROUP_TABLE ." ug, ". GROUPS_TABLE. " g
          WHERE ug.user_id = $user_id
            AND ug.group_id = g.group_id
            AND g.group_single_user  = 1
            ";
             
   if ( ($result1 = $db->sql_query($sql1)) )
   {
       $row1 = $db->sql_fetchrow($result1);
          $usergroup =( ( $row1['group_id'] != '' ) ? $row1['group_id'] : 'User has no user group'.$row1 );
         
   }

          if (!($row1['group_id'] != ''))
          {
             
         $sql2 = "SELECT MAX(group_id) AS total
            FROM " . GROUPS_TABLE;
         if ( !($result2 = $db->sql_query($sql2)) )
         {
            message_die(GENERAL_ERROR, 'Could not obtain next group_id information', '', __LINE__, __FILE__, $sq2l);
         }

         if ( !($row2 = $db->sql_fetchrow($result2)) )
         {
            message_die(GENERAL_ERROR, 'Could not obtain next group_id information', '', __LINE__, __FILE__, $sql2);
         }
         $group_id = $row2['total'] + 1;

$sql3 = "INSERT INTO " . GROUPS_TABLE . " (group_id, group_name, group_description, group_single_user, group_moderator)
            VALUES ($group_id, '', 'Personal User', 1, 0)";
         if ( !($result3 = $db->sql_query($sql3, BEGIN_TRANSACTION)) )
         {
            message_die(GENERAL_ERROR, 'Could not insert data into groups table', '', __LINE__, __FILE__, $sql3);
         }

         $sql4 = "INSERT INTO " . USER_GROUP_TABLE . " (user_id, group_id, user_pending)
            VALUES ($user_id, $group_id, 0)";
         if( !($result4 = $db->sql_query($sql4, END_TRANSACTION)) )
         {
            message_die(GENERAL_ERROR, 'Could not insert data into user_group table', '', __LINE__, __FILE__, $sql4);
         }

             
             $usergroup = $usergroup.', adding user group '.$group_id;
          }


   $liste .= ( ( $liste != '' ) ? '<br> ' : '' ) . $username.' <b>'.$usergroup.'</b>';
}

message_die(GENERAL_MESSAGE,'Users:<br>'.$liste);

?>
LaviortH_cL
Üye
Üye
 
İleti: 59
Kayıt: 26.11.2005, 16:27

İleti Efendi 11.04.2006, 00:02

Bu kodu nereye yazacağız??? ( Acemiyim de :( )
Efendi
Üye
Üye
 
İleti: 2
Kayıt: 08.04.2006, 13:48

İleti balalayka 11.04.2006, 00:18

arkadaşın aldığı hatanın aynısını almıyosan eger bir yere yazmana gerek yok :)
Kullanıcı avatarı
balalayka
Üye
Üye
 
İleti: 170
Kayıt: 13.12.2005, 17:04
Konum: Bursa

İleti babish 02.12.2006, 19:35

arkadaşlar üstteki kodla sorunumu hallettim ama hala bi takım eksikler war acab bu kod benzeri tüm databasei onaracak bi kod warmıdır? teşekkürler...
babish
Üye
Üye
 
İleti: 29
Kayıt: 04.03.2006, 15:32
Konum: İzmir

İleti XeNo 03.12.2006, 00:23

Merhaba,

Tüm veritabanını onarmak istiyorsanız, tabloları onarma yolunu seçebilirsiniz. Ancak tüm tabloların kodlarını tek bir seferde bu tür hatalardan arındırabilecek bir kod mevcut değil. Aslında şöyle olabilir: Tek tek tüm tabloların SQL sorgularını sorgu alanına girer ve yaparsınız. Ancak bu sizin saatlerinizi alır. Her bir tablo için.. Çok uzun.

Bunu neden istiyorsunuz, onu da anlayabilmiş değilim? Veritabanını onarma yoluna gidebilirsiniz dediğim gibi. Ama sorununuzu söylerseniz, her şey daha anlaşılır olacaktır.

Kolay gelsin.
Kullanıcı avatarı
XeNo
Üye
Üye
 
İleti: 588
Kayıt: 05.10.2005, 16:25
Konum: İstanbul

İleti babish 03.12.2006, 14:04

Xeno ilgin için sağol öncelikle ... üstteki kodu bulan arkadaşımız (LaviortH_cL ) da sanırım benim gibi database ini başka bi sisteme uyarladı.. uyarlarken çok olmasada eski sistemle yeni sistem arasında çıkarmalar ve eklemeler yaptım sorun olmadı ama aklıma gelen bi soru nsöleyim mesela eski sistemden kayıt olan kullanıcılar sitedeki tarihleri Gün Ay olarak görtüyor yeni sistemden kayıt olan arkadaşlar ise Saat Gün Ay Yıl olarak görüyor üstteki koddaki gibi phpbb_user tablosundaki user_datetime tablosunu onaracak bi kod arıyorum mesela... teşekkürler
babish
Üye
Üye
 
İleti: 29
Kayıt: 04.03.2006, 15:32
Konum: İzmir

Re: Kullanıcı İzinlerinde Bir Hata !

İleti dumanji 07.10.2007, 19:56

aynı hatayı alıyorum ama bu kodu nerde ve nasıl kullacağımı bilmiyorum, çözümü bulduğuma çok sevindim ama nasıl uygulucam :(
lütfen yardımcı olur musunuz?
dumanji
Üye
Üye
 
İleti: 7
Kayıt: 09.09.2007, 13:38

Re: Kullanıcı İzinlerinde Bir Hata !

İleti WILT 07.10.2007, 21:14

Diğer konudaki sorunuzla aynı değil mi bu?
Galatasaray Basketbol Portalı
"Ne gülüyorsun, bu anlattığım senin hikayen!"
Kullanıcı avatarı
WILT
Üye
Üye
 
İleti: 284
Kayıt: 03.02.2007, 10:27
Konum: İstanbul

Re: Kullanıcı İzinlerinde Bir Hata !

İleti dumanji 07.10.2007, 23:59

Diğer mesajı bu çözümü görmeden önce yazmıştım, kusura bakmayın. Burda çözümü görünce, hemen altına yazmayı uygun gördüm diğer mesajımı silmem gerekiyordu belki de :(

LaviortH_cL 'nin yazdığı kodu nasıl çalıştırmam gerekiyor, bilgi verebilirseniz çok sevinirm.
dumanji
Üye
Üye
 
İleti: 7
Kayıt: 09.09.2007, 13:38

Sonraki

Hata Mesajları



Kimler çevrimiçi

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

cron