Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 Programming Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 09-19-2007, 04:01 PM
lasto lasto is offline
 
Join Date: Jan 2002
Posts: 1,514
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default code error on install

trying to install a hack and getting an error

can anyone spot what is wrong with the code below as its this what is throwing up the error


PHP Code:
if ($_REQUEST['do'] == 'phrase')
{   
    echo 
"<title>Installing hack</title>
<font face=\"Verdana\" size=\"2\">"
;
    
$findlangs $db->query_read("SELECT languageid FROM " TABLE_PREFIX "language");
    while (
$print $db->fetch_array($findlangs))
    {
    
$lang $print['languageid'];
    
$add $db->query_read("INSERT INTO phrase (languageid, varname, fieldname, text, product, username, dateline, version) VALUES ('$lang', 'nopermission_havenot', 'error', 'return to forumhome. Please turn back to the forums .\r\n<br /><br />Good luck! :)\r\n\r\n<div align=\"{2}\">\r\n<a href=\"index.php\">Home</a>\r\n</div>', 'vbulletin', 'Dominus', '1189940681', '3.6.8'");
    if (
$add
    {
        echo 
"Phrase added successfully to the languageid: $lang .";
    }
    }
    echo 
"<a href='install_ca.php?do=db'>Click here</a> to create database table.";
    echo 
"</font>";


the error i get is :


PHP Code:
Database error in vBulletin 3.6.8:

Invalid SQL:
INSERT INTO phrase (languageidvarnamefieldnametextproductusernamedatelineversionVALUES ('1''nopermission_havenot''error''Return to forums. Please turn back to the forums <br /><br />Good luck! :)

<div align="{2}">
<a href="index.php">Home</a>
</div>'
'vbulletin''Dominus''1189940681''3.6.8';

MySQL Error  You have an error in your SQL syntaxcheck the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
Error Number 
1064 
Reply With Quote
  #2  
Old 09-19-2007, 05:33 PM
Opserty Opserty is offline
 
Join Date: Apr 2007
Posts: 4,103
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

[sql]
INSERT INTO phrase
(languageid, varname, fieldname, text, product, username, dateline, version)
VALUES
('$lang', 'nopermission_havenot', 'error', 'return to forumhome. Please turn back to the forums .\r\n<br /><br />Good luck! \r\n\r\n<div align=\"{2}\">\r\n<a href=\"index.php\">Home</a>\r\n</div>', 'vbulletin', 'Dominus', '1189940681', '3.6.8')
[/sql]
There is a closing bracket missing from the end of the query, (I added it in).
Reply With Quote
  #3  
Old 09-19-2007, 05:39 PM
lasto lasto is offline
 
Join Date: Jan 2002
Posts: 1,514
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

are u sure as i see the closing bracket ?

is really bugging me this as cant track it down

'Dominus', '1189940681', '3.6.8'");

its closed at end of line unless im missing something
Reply With Quote
  #4  
Old 09-19-2007, 05:40 PM
Opserty Opserty is offline
 
Join Date: Apr 2007
Posts: 4,103
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

You need one inside the query too. There is a closing bracket missing from the query not the PHP
PHP Code:
if ($_REQUEST['do'] == 'phrase')
{   
    echo 
"<title>Installing hack</title>
<font face=\"Verdana\" size=\"2\">"
;
    
$findlangs $db->query_read("SELECT languageid FROM " TABLE_PREFIX "language");
    while (
$print $db->fetch_array($findlangs))
    {
    
$lang $print['languageid'];
    
$add $db->query_read("INSERT INTO phrase (languageid, varname, fieldname, text, product, username, dateline, version) VALUES ('$lang', 'nopermission_havenot', 'error', 'return to forumhome. Please turn back to the forums .\r\n<br /><br />Good luck! :)\r\n\r\n<div align=\"{2}\">\r\n<a href=\"index.php\">Home</a>\r\n</div>', 'vbulletin', 'Dominus', '1189940681', '3.6.8')");
    if (
$add
    {
        echo 
"Phrase added successfully to the languageid: $lang .";
    }
    }
    echo 
"<a href='install_ca.php?do=db'>Click here</a> to create database table.";
    echo 
"</font>";


There that should work
Reply With Quote
  #5  
Old 09-19-2007, 05:41 PM
lasto lasto is offline
 
Join Date: Jan 2002
Posts: 1,514
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

can u give me the line with the closign bracket added plz

cheers m8 that worked perfect

if u dont mind this one is thrwoing up an error now - its the last part of the queries

PHP Code:
if ($_REQUEST['do'] == 'db')
{
    echo 
"<title>Installing </title>
<font face=\"Verdana\" size=\"2\">"
;
    
$db->query_read("CREATE TABLE `covercreditsettings` (
  `id` int(11) NOT NULL auto_increment,
  `credit_pay` int(11) NOT NULL,
  `forums` text collate utf8_unicode_ci NOT NULL,
  PRIMARY KEY  (`id`)
"
);
   
$db->query_read("INSERT INTO `covercreditsettings` (credit_pay, forums) VALUES ('20', '5')");
   echo 
"Database table has been added.";
   echo 
"<br />Mod has been installed successfully. Congratulations. :)";
}

?> 
the error is

PHP Code:
Invalid SQL:
CREATE TABLE `covercreditsettings` (
  `
idint(11NOT NULL auto_increment,
  `
credit_payint(11NOT NULL,
  `
forumstext collate utf8_unicode_ci NOT NULL,
  
PRIMARY KEY  (`id`); 
Reply With Quote
  #6  
Old 09-19-2007, 06:02 PM
Opserty Opserty is offline
 
Join Date: Apr 2007
Posts: 4,103
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Try:
PHP Code:
if ($_REQUEST['do'] == 'db')
{
    echo 
"<title>Installing </title>
<font face=\"Verdana\" size=\"2\">"
;
    
$db->query_read("CREATE TABLE `covercreditsettings` (
  `id` int(11) NOT NULL auto_increment,
  `credit_pay` int(11) NOT NULL,
  `forums` text collate utf8_unicode_ci NOT NULL,
  PRIMARY KEY  (`id`)
)
"
);
   
$db->query_read("INSERT INTO `covercreditsettings` (credit_pay, forums) VALUES ('20', '5')");
   echo 
"Database table has been added.";
   echo 
"<br />Mod has been installed successfully. Congratulations. :)";

I think thats it.
Reply With Quote
  #7  
Old 09-19-2007, 06:05 PM
lasto lasto is offline
 
Join Date: Jan 2002
Posts: 1,514
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

it was correct cheers m8 and thanks for your quick replys

much appreicated
Reply With Quote
  #8  
Old 09-20-2007, 06:04 AM
Dismounted's Avatar
Dismounted Dismounted is offline
 
Join Date: Jun 2005
Location: Melbourne, Australia
Posts: 15,047
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

What modification are you installing? Not many modifications require external install files these days.
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 10:18 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.04086 seconds
  • Memory Usage 2,255KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (6)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (8)post_thanks_box
  • (8)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (8)post_thanks_postbit_info
  • (8)postbit
  • (8)postbit_onlinestatus
  • (8)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete