Pagina 1 van 1

SQL probleem met provincie Flags addon ( mijn eerste hack )

Geplaatst: 09 sep 2005, 23:06
door Diablo Gamer
ik heb 2 errors gevonde

Code: Selecteer alles

Could not obtain post/user information.

DEBUG MODE

SQL Error : 1054 Unknown column 'u.user_from_provincie_flag' in 'field list'

SELECT u.username, u.user_id, u.user_posts, u.user_from, u.user_from_flag, u.user_from_provincie_flag, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig, u.user_sig_bbcode_uid, u.user_avatar, u.user_avatar_type, u.user_allowavatar, u.user_allowsmile, u.user_allow_viewonline, u.user_session_time, u.user_birthday, u.user_next_birthday_greeting, u.user_gender, p.*, pt.post_text, pt.post_subject, pt.bbcode_uid FROM farmer_posts p, farmer_users u, farmer_posts_text pt WHERE p.topic_id = 41 AND pt.post_id = p.post_id AND u.user_id = p.poster_id ORDER BY p.post_time ASC LIMIT 0, 15

Line : 399
File : viewtopic.php

Code: Selecteer alles

Could not update users table

DEBUG MODE

SQL Error : 1054 Unknown column 'user_from_provincie_flag' in 'field list'

UPDATE farmer_users SET user_email = 'torrentgame.nl@gmail.com', user_icq = '315324956', user_website = 'http://www.torrentgame.nl/forum', user_occ = '', user_from = 'Dalen/Drenthe/Holland', user_from_flag = 'netherlands.gif', user_from_provincie_flag = 'drenthe.png', user_interests = '', user_birthday = '6007', user_next_birthday_greeting = '2006', user_sig = '', user_sig_bbcode_uid = '', user_viewemail = 1, user_aim = 'MicWie', user_yim = 'Diablo_Gamer', user_msnm = 'michaelwiekens{AT}hotmail{DOT}com', user_attachsig = 0, user_allowsmile = 1, user_allowhtml = 0, user_allowbbcode = 1, user_allow_viewonline = 1, user_notify = 0, user_notify_pm = 1, user_popup_pm = 1, user_timezone = 2, user_dateformat = 'd M Y h:i a', user_lang = 'dutch', user_style = 2, user_active = 1, user_actkey = '', user_gender = '1' WHERE user_id = 2

Line : 600
File : usercp_register.php

ik ben bang dat het een SQL error is kan iemand mij daar bij helpen

de SQL regels zijn

Code: Selecteer alles

ALTER TABLE phpbb_users ADD user_from_provincie_flags varchar(25) NULL AFTER user_from_flag;

CREATE TABLE phpbb_provincie_flags (
   flag_id int(10) NOT NULL auto_increment,
   flag_name varchar(25),
   flag_image varchar(25),
   PRIMARY KEY (flag_id)
);

INSERT INTO phpbb_provincie_flags (flag_id, flag_name, flag_image) VALUES ('','Drenthe','drenthe.png');
INSERT INTO phpbb_provincie_flags (flag_id, flag_name, flag_image) VALUES ('','Flevoland','flevol.png');
INSERT INTO phpbb_provincie_flags (flag_id, flag_name, flag_image) VALUES ('','Friesland','friesl.png');
INSERT INTO phpbb_provincie_flags (flag_id, flag_name, flag_image) VALUES ('','Gelderland','gelderl.png');
INSERT INTO phpbb_provincie_flags (flag_id, flag_name, flag_image) VALUES ('','Groningen','groning.png');
INSERT INTO phpbb_provincie_flags (flag_id, flag_name, flag_image) VALUES ('','Limburg','limburg.png');
INSERT INTO phpbb_provincie_flags (flag_id, flag_name, flag_image) VALUES ('','Noord-Brabant','nbrab.png');
INSERT INTO phpbb_provincie_flags (flag_id, flag_name, flag_image) VALUES ('','Noord-Holland','nhollan.png');
INSERT INTO phpbb_provincie_flags (flag_id, flag_name, flag_image) VALUES ('','Overijssel','overijs.png');
INSERT INTO phpbb_provincie_flags (flag_id, flag_name, flag_image) VALUES ('','Utrecht','utrecht.png');
INSERT INTO phpbb_provincie_flags (flag_id, flag_name, flag_image) VALUES ('','Zeeland','zeeland.png');
INSERT INTO phpbb_provincie_flags (flag_id, flag_name, flag_image) VALUES ('','Zuid-Holland','zhollan.png');

Geplaatst: 09 sep 2005, 23:12
door ElbertF
Zet in usercp_register.php op regel 600 direct achter "user_from_provincie_flag" een "s".

Geplaatst: 09 sep 2005, 23:46
door Diablo Gamer
dus zo

Code: Selecteer alles

$user_flag', user_from_provincie_flag = '$user_provincie_flags'

edit: ik heb het gedaan maar ik krijg weer de zelfde error

edit2: het is idd een SQL error


Dutch Provincie Flags.zip dan kan je kijken wat er fout is

Geplaatst: 10 sep 2005, 08:09
door Bee
Naast dat de hele mod niet Easymod compatible is, omdat hij niet gebruikt maakt van de modtemplate, zitten er ook nog wat fouten in.

Code: Selecteer alles

#
#-----[ AFTER, ADD ]------------------------------------------ 
#

// PROVINCIEFLAGHACK-start
if ($profiledata['user_from_flag'] == 'netherlands.gif')
{
	$provincie_flag = ( !empty($profiledata['user_from_provincie_flag'])) ? "&nbsp;<img src=\"images/provincie_flags/" . $profiledata['user_from_provincie_flag'] . "\" alt=\"" . $profiledata['user_from_provincie_flag'] . "\">" : "";
	$location .= $provincie_flag ;
}
// PROVINCIELAGHACK-end
Wordt

Code: Selecteer alles

#
#-----[ AFTER, ADD ]------------------------------------------ 
#

// PROVINCIEFLAGHACK-start
if ($profiledata['user_from_flag'] == 'netherlands.gif')
{
	$provincie_flag = ( !empty($profiledata['user_from_provincie_flags'])) ? "&nbsp;<img src=\"images/provincie_flags/" . $profiledata['user_from_provincie_flags'] . "\" alt=\"" . $profiledata['user_from_provincie_flag's] . "\">" : "";
	$location .= $provincie_flag ;
}
// PROVINCIELAGHACK-end
Vervolgens,

Code: Selecteer alles

#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------ 
#

 user_from_provincie_flag = '$user_provincie_flag',
wordt

Code: Selecteer alles

#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------ 
#

 user_from_provincie_flags = '$user_provincie_flag',
Vervolgens

Code: Selecteer alles

#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------ 
#

 user_from_provincie_flag,

Code: Selecteer alles

#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------ 
#

 user_from_provincie_flags,

Vervolgens

Code: Selecteer alles

#
#-----[ AFTER, ADD ]------------------------------------------ 
#

// PROVINCIEFLAGHACK-start
	$user_provincie_flag = $userdata['user_from_provincie_flag'];	
// PROVINCIEFLAGHACK-end
wordt

Code: Selecteer alles

#
#-----[ AFTER, ADD ]------------------------------------------ 
#

// PROVINCIEFLAGHACK-start
	$user_provincie_flag = $userdata['user_from_provincie_flags'];	
// PROVINCIEFLAGHACK-end
Vervolgens

Code: Selecteer alles

#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------ 
#

 u.user_from_provincie_flag,
wordt

Code: Selecteer alles

#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------ 
#

 u.user_from_provincie_flags,

Code: Selecteer alles

#
#-----[ AFTER, ADD ]------------------------------------------ 
#

// PROVINCIEFLAGHACK-start
	$poster_from_provincie_flag = ( $postrow[$i]['user_from_provincie_flag'] && $postrow[$i]['user_id'] != ANONYMOUS ) ? "<img src=\"images/provincie_flags/" . $postrow[$i]['user_from_provincie_flag'] . "\" alt=\"" . $postrow[$i]['user_from_provincie_flag'] . "\" border=\"0\" width=\"32\" height=\"20\" /><br />" : "";
// PROVINCIEFLAGHACK-end
wordt

Code: Selecteer alles

#
#-----[ AFTER, ADD ]------------------------------------------ 
#

// PROVINCIEFLAGHACK-start
	$poster_from_provincie_flag = ( $postrow[$i]['user_from_provincie_flags'] && $postrow[$i]['user_id'] != ANONYMOUS ) ? "<img src=\"images/provincie_flags/" . $postrow[$i]['user_from_provincie_flags'] . "\" alt=\"" . $postrow[$i]['user_from_provincie_flags'] . "\" border=\"0\" width=\"32\" height=\"20\" /><br />" : "";
// PROVINCIEFLAGHACK-end
Vervolgens,

Code: Selecteer alles

#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------ 
#

 user_from_provincie_flag,
Wordt

Code: Selecteer alles

#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------ 
#

 user_from_provincie_flags,
Vervolgens,

Code: Selecteer alles

#
#-----[ AFTER, ADD ]------------------------------------------ 
#

// PROVINCIEFLAGHACK-start
		$provincie_flag = ( !empty($row['user_from_provincie_flag']) ) ? "&nbsp;<img src=\"images/provincie_flags/" . $row['user_from_provincie_flag'] . "\" alt=\"" . $row['user_from_provincie_flag'] . "\">" : '&nbsp;<img src="images/provincie_flags/blank.gif" alt="">';
// PROVINCIEFLAGHACK-end
wordt

Code: Selecteer alles

#
#-----[ AFTER, ADD ]------------------------------------------ 
#

// PROVINCIEFLAGHACK-start
		$provincie_flag = ( !empty($row['user_from_provincie_flags']) ) ? "&nbsp;<img src=\"images/provincie_flags/" . $row['user_from_provincie_flags'] . "\" alt=\"" . $row['user_from_provincie_flags'] . "\">" : '&nbsp;<img src="images/provincie_flags/blank.gif" alt="">';
// PROVINCIEFLAGHACK-end
Vervolgens,

Code: Selecteer alles

#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------ 
#

 user_from_provincie_flag = '$user_provincie_flag',
wordt

Code: Selecteer alles

#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------ 
#

 user_from_provincie_flags = '$user_provincie_flag',
Vervolgens,

Code: Selecteer alles

#
#-----[ AFTER, ADD ]------------------------------------------ 
#

// PROVINCIEFLAGHACK-start
		$user_provincie_flag = htmlspecialchars($this_userdata['user_from_provincie_flag']);	
// PROVINCIEFLAGHACK-end
wordt

Code: Selecteer alles

#
#-----[ AFTER, ADD ]------------------------------------------ 
#

// PROVINCIEFLAGHACK-start
		$user_provincie_flag = htmlspecialchars($this_userdata['user_from_provincie_flags']);	
// PROVINCIEFLAGHACK-end
Ik weet het niet helemaal zeker of dit wel alles is, maar deze fouten ben ik in ieder geval al tegengekomen. Je maakt telkens gebruik van een verkeerd databaseveldnaam. Wellicht is het beter dat je toch nog de mod goed bekijkt, en opnieuw codeerd.

Geplaatst: 10 sep 2005, 09:52
door Diablo Gamer
warom moet het Easymod compatible gemaakt worden ?

Geplaatst: 10 sep 2005, 09:53
door Paul
Niks moet, maar volgens bee zeg je dat in je mod :)

Geplaatst: 11 sep 2005, 03:32
door Diablo Gamer
wal het helpen als ik alles sql regel zo iets doe ?

of krijg ik dan ook nog steets het zelfde probleem ?

Code: Selecteer alles

INSERT INTO testforum_provincie_flag (flag_id, flag_name, flag_image) VALUES ('','Zuid-Holland','zhollan.png')
(( zo is het nu nog ))

Code: Selecteer alles

INSERT INTO testforum_provincie_flags (flag_id, flag_name, flag_image) VALUES ('','Zuid-Holland','zhollan.png')

Geplaatst: 11 sep 2005, 08:00
door Bee
Dat kan je wel doen, maar dan moeten de stukjes waar je het wel goed heb aangepast aanpassen.

Geplaatst: 11 sep 2005, 12:04
door Diablo Gamer
dus dan zal die het wel gewoon doen dus ?

Geplaatst: 11 sep 2005, 12:44
door Bee
Dat zeg ik niet. Ik dacht ook stukjes in de mod gezien te hebben waar je het wel goed had aangepast. Je kan het proberen, maar geen garantie!