SQLinfo.ru - Все о MySQL Webew.ru: теория и практика веб-технологий

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 23.08.2012 14:41:00

elsd
Участник
Зарегистрирован: 23.08.2012
Сообщений: 11

Ошибка dle 8.5 (Error Number: 1064)

Добрый день.

Установил на  dle 8.5,     Древовидные комментарии 1.1.....Отображается все корректно, вот только авторизованный пользователь не может прокомментировать новость....Выдает ошибку.

MySQL Error!
------------------------

The Error returned was:
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', '0', '0', '0') values ('1365', '1', '2012-08-23 17:19:54', 'admin', 'vsn' at line 1

Error Number:
1064


INSERT INTO dle_comments (post_id, user_id, date, autor, email, text, ip, '1', '0', '0', '0') values ('1365', '1', '2012-08-23 17:19:54', 'admin', 'vsn@mail.ru', 'ccccccccccccvvvvvvvvv dddddddddddddddddddddddgfv dddddddddddddd', '34.34.34.34', '1', '1', '0')

Отредактированно elsd (23.08.2012 14:41:58)

Неактивен

 

#2 24.08.2012 10:45:09

elsd
Участник
Зарегистрирован: 23.08.2012
Сообщений: 11

Re: Ошибка dle 8.5 (Error Number: 1064)

Уважаемые пользователи....Есть кто живой.....КТО МОЖЕТ ПОМОЧЬ????

Неактивен

 

#3 24.08.2012 11:39:42

Михаил)
Участник
Зарегистрирован: 17.12.2010
Сообщений: 14

Re: Ошибка dle 8.5 (Error Number: 1064)

А чё-й то за запрос вообще такой: "INSERT INTO dle_comments (post_id, user_id, date, autor, email, text, ip, '1', '0', '0', '0')..." - часть в одинарных кавычках - это значения. Имена полей или уж без кавычек вообще, как в первой части запроса, либо в таких кавычках-апострофах : `  .
Кроме того: не сходится количество имен полей в первой части и значений для них во второй части (values)

Отредактированно Михаил) (24.08.2012 11:40:40)

Неактивен

 

#4 24.08.2012 12:10:31

elsd
Участник
Зарегистрирован: 23.08.2012
Сообщений: 11

Re: Ошибка dle 8.5 (Error Number: 1064)

Код формы:
/---------------------------------------------------=-=-=-=-=-=
//    Формирование формы добавления комментариев
//---------------------------------------------------=-=-=-=-=-=

$AllowAddComments = false;
if( $member_id['restricted'] && $member_id['restricted_days'] && $member_id['restricted_date'] < $_TIME )
    {
        $member_id['restricted'] = 0;
        $db->query( "UPDATE LOW_PRIORITY ".USERPREFIX."_users SET restricted='0', restricted_days='0', restricted_date='' WHERE user_id='{$member_id['user_id']}'" );
    }
   
if( $user_group[$member_id['user_group']]['allow_addc'] && $config['allow_comments'] == "yes" && $allow_add && ( $member_id['restricted'] != 2 AND $member_id['restricted'] != 3 ) )
    {
        $AllowAddComments = true;
       
        if( $config['allow_subscribe'] && $user_group[ $member_id['user_group'] ]['allow_subscribe'] )
            $allow_subscribe = true;
        else
            $allow_subscribe = false;
           
        $tpl->load_template( "comments/addcomments.tpl" );
       
        if( $config['allow_comments_wysiwyg'] == "yes" )
            {
                include_once( ENGINE_DIR."/editor/comments.php" );
                $bb_code = "";
                $allow_comments_ajax = true;
                $tpl->set( "{editor}", $wysiwyg );
                $tpl->set( "{wysiwyg}", $wysiwyg );
                $tpl->set_block( "'\\[not-wysywyg\\](.*?)\\[/not-wysywyg\\]'si", "" );
            }
                else
            {
                include_once( ENGINE_DIR."/modules/bbcode.php" );
                $tpl->set( "{editor}", $bb_code );
                $tpl->set( "{wysiwyg}", "" );
                $tpl->set( "[not-wysywyg]", "" );
                $tpl->set( "[/not-wysywyg]", "" );
            }
       
        if( $user_group[$member_id['user_group']]['captcha'] )
            {
                $tpl->set( "[sec_code]", "" );
                $tpl->set( "[/sec_code]", "" );
                $path = parse_url( $config['http_home_url'] );
                $tpl->set( "{sec_code}", "<span id=\"dle-captcha\"><img src=\"/engine/modules/antibot.php\" border=\"0\" alt=\"${lang['sec_image']}\" onclick=\"CaptchaReload(); return false;\" style=\"cursor: pointer;\" /></span>" );
            }
                else
            {
                $tpl->set( "{sec_code}", "" );
                $tpl->set_block( "'\\[sec_code\\](.*?)\\[/sec_code\\]'si", "" );
            }               
       
        $tpl->set( "{text}", "" );
        $tpl->set( "{bbcode}", $bb_code );
        $tpl->set( "{title}", $lang['news_addcom'] );
       
        if( !$is_logged )
            {
                $tpl->set( "[not-logged]", "" );
                $tpl->set( "[/not-logged]", "" );
                $hidden = "";
            }
                else
            {
                $tpl->set_block( "'\\[not-logged\\](.*?)\\[/not-logged\\]'si", "" );
                $hidden = "<input type=\"hidden\" name=\"name\" id=\"name\" value=\"{$member_id['name']}\" /><input type=\"hidden\" name=\"mail\" id=\"mail\" value=\"\" />";
            }               
       
        $tpl->copy_template = "<div id=\"addcomments_form\">".$tpl->copy_template."</div>";
        $tpl->copy_template = "".$tpl->copy_template."<input type=\"hidden\" name=\"subaction\" value=\"addcomment\" />{$hidden}<input type=\"hidden\" name=\"post_id\" id=\"post_id\" value=\"$news_id\" /></form>";
        $tpl->copy_template = "".$tpl->copy_template."<script language=\"JavaScript\" type=\"text/javascript\">var form_test = document.getElementById('addcomments_form').innerHTML;</script>";
       
        $tpl->compile( "add_comments" );
        $tpl->clear();
    }
elseif( $member_id['restricted'] )
    {
        $tpl->load_template( "info.tpl" );
       
        if( $member_id['restricted_days'] )
            {
                $tpl->set( "{error}", $lang['news_info_2'] );
                $tpl->set( "{date}", langdate( "j F Y H:i", $member_id['restricted_date'] ) );
            }
                else
            {
                $tpl->set( "{error}", $lang['news_info_3'] );
            }
       
        $tpl->set( "{title}", $lang['all_info'] );
        $tpl->compile( "add_comments" );
        $tpl->clear();

    }
elseif( !$allow_add )
    {
        $tpl->load_template( "info.tpl" );
        $tpl->set( "{error}", $lang['news_info_6'] );
        $tpl->set( "{days}", $config['max_comments_days'] );
        $tpl->set( "{title}", $lang['all_info'] );
        $tpl->compile( "add_comments" );
        $tpl->clear();
   
    }
elseif( $config['allow_comments'] != "no")
    {
        $tpl->load_template( "info.tpl" );
        $tpl->set( "{error}", $lang['news_info_1'] );
        $tpl->set( "{group}", $user_group[$member_id['user_group']]['group_name'] );
        $tpl->set( "{title}", $lang['all_info'] );
        $tpl->compile( "add_comments" );
        $tpl->clear();
    }
   
//---------------------------------------------------=-=-=-=-=-=
//    Формирование списка комментариев и навигации
//---------------------------------------------------=-=-=-=-=-=

require_once( ENGINE_DIR.'/modules/treecomments/comments.php' );
   
//---------------------------------------------------=-=-=-=-=-=
//    Подгрузка шаблона вывода комментариев и формы
//---------------------------------------------------=-=-=-=-=-=

$tpl->Load_Template( "comments/main.tpl" );
   
$tpl->set( "{comments}", "<div id=\"tree-comments\"><div id=\"tree-comments-list\">".$tpl->result['comments']."</div>" );
$tpl->set( "{comm-navigation}", $tpl->result['nav_comments']."</div>{$MassEditCom}" );
$tpl->set( "{addcomments}", $tpl->result['add_comments'] );
   
$tpl->copy_template = "<form  method=\"post\" name=\"dle-comments-form\" id=\"dle-comments-form\" action=\"\">" . $tpl->copy_template . "";
   
$tpl->compile( "comments_news_content" );
$tpl->clear();

//---------------------------------------------------=-=-=-=-=-=
//    Выводим всё выше сформированное и очищаем не нужные данные
//---------------------------------------------------=-=-=-=-=-=
   
$tpl->result['content'] = str_replace( "{comments_news}", $tpl->result['comments_news_content'], $tpl->result['content'] );

unset( $tpl->result['comments_news_content'] );
unset( $tpl->result['add_comments'] );
unset( $tpl->result['nav_comments'] );
unset( $tpl->result['comments'] );
   
?>

Неактивен

 

#5 24.08.2012 12:48:43

Михаил)
Участник
Зарегистрирован: 17.12.2010
Сообщений: 14

Re: Ошибка dle 8.5 (Error Number: 1064)

Не то. Нету "INSERT"-ов.

Неактивен

 

#6 24.08.2012 12:53:57

elsd
Участник
Зарегистрирован: 23.08.2012
Сообщений: 11

Re: Ошибка dle 8.5 (Error Number: 1064)

Согласен...ща ищу где он прописан....

Неактивен

 

#7 24.08.2012 13:35:16

elsd
Участник
Зарегистрирован: 23.08.2012
Сообщений: 11

Re: Ошибка dle 8.5 (Error Number: 1064)

Не могу найти...запрос (INSERT). Кто подскажет где его искать.?

Неактивен

 

#8 24.08.2012 17:45:04

elsd
Участник
Зарегистрирован: 23.08.2012
Сообщений: 11

Re: Ошибка dle 8.5 (Error Number: 1064)

else {
           
            if( $is_logged ) $db->query( "INSERT INTO " . PREFIX . "_comments (post_id, user_id, date, autor, email, text, ip, '$where_approve', '$answer_id', '$answer_id', '$answer_id') values ('$post_id', '$member_id[user_id]', '$time', '$name', '$mail', '$comments', '$_IP', '1', '$where_approve', '$answer_id')" );
            else $db->query( "INSERT INTO " . PREFIX . "_comments (post_id, date, autor, email, text, ip, is_register, approve, answer) values ('$post_id', '$time', '$name', '$mail', '$comments', '$_IP', '0', '$where_approve', '$answer_id')" );

Неактивен

 

#9 27.08.2012 12:31:47

elsd
Участник
Зарегистрирован: 23.08.2012
Сообщений: 11

Re: Ошибка dle 8.5 (Error Number: 1064)

Народ, кто может....что подсказать...?????

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson