Pagina 1 van 1

Fout bij registreren nieuwe Gebruiker

Geplaatst: 16 jun 2006, 06:56
door KAR
Support template:
  • Wat is het probleem? nieuwe registratie faalt
    Wanneer ontstond het probleem? ?
    Adres van je forum: intranet
    Geïnstalleerde mods: -
    Huidige template: fiscube
    phpBB versie: 2.0.??20
    Waar is je forum gehost: Lokaal
    Heb je onlangs iets verandert aan je forum? Nee
    Heb je gezocht naar een antwoord? Ja? met welke zoekwoorden?
Overige opmerkingen:

Probleem:

Bij het registreren van een nieuwe gebruiker krijg ik de volgende melding:

Could not insert private message sent info.

DEBUG MODE

INSERT INTO phpbb_privmsgs (privmsgs_type, privmsgs_subject, privmsgs_from_userid, privmsgs_to_userid, privmsgs_date, privmsgs_ip, privmsgs_enable_html, privmsgs_enable_bbcode, privmsgs_enable_smilies, privmsgs_attach_sig) VALUES (1, 'Welcome to Ronalds Online!', , 37, 1150400849, '', 0, 1, 1, 1)

Line : 95
File : functions_post.php

Alvast bedankt!!

Groet,
KAR

Geplaatst: 16 jun 2006, 07:38
door Nymphy
je mist een veld (privmsgs_id) in de tabel phpbb_privmsgs

de originele db bevat onderstaande velden :

als je dus geen mods geinstalleerd hebt, geen leden, geen prive berichten zijn verstuurd kun je altijd onderstaande sql query draaien :

Code: Selecteer alles

DROP TABLE IF EXISTS `phpbb_privmsgs`;
CREATE TABLE `phpbb_privmsgs` (
  `privmsgs_id` mediumint(8) unsigned NOT NULL auto_increment,
  `privmsgs_type` tinyint(4) NOT NULL default '0',
  `privmsgs_subject` varchar(255) NOT NULL default '0',
  `privmsgs_from_userid` mediumint(8) NOT NULL default '0',
  `privmsgs_to_userid` mediumint(8) NOT NULL default '0',
  `privmsgs_date` int(11) NOT NULL default '0',
  `privmsgs_ip` varchar(8) NOT NULL default '',
  `privmsgs_enable_bbcode` tinyint(1) NOT NULL default '1',
  `privmsgs_enable_html` tinyint(1) NOT NULL default '0',
  `privmsgs_enable_smilies` tinyint(1) NOT NULL default '1',
  `privmsgs_attach_sig` tinyint(1) NOT NULL default '1',
  PRIMARY KEY  (`privmsgs_id`),
  KEY `privmsgs_from_userid` (`privmsgs_from_userid`),
  KEY `privmsgs_to_userid` (`privmsgs_to_userid`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

Geplaatst: 16 jun 2006, 08:45
door KAR
Hi Nymphy,

Volgens mij heb ik die wel:

Code: Selecteer alles

privmsgs_id	mediumint(8) unsigned	(null)	PRI		auto_increment
privmsgs_type	tinyint(4)	(null)	(null)	0	(null)
privmsgs_subject	varchar(255)	(null)	(null)	0	(null)
privmsgs_from_userid	mediumint(8)	(null)	MUL	0	(null)
privmsgs_to_userid	mediumint(8)	(null)	MUL	0	(null)
privmsgs_date	int(11)	(null)	(null)	0	(null)
privmsgs_ip	varchar(8)	(null)	(null)	(null)	(null)
privmsgs_enable_bbcode	tinyint(1)	(null)	(null)	1	(null)
privmsgs_enable_html	tinyint(1)	(null)	(null)	0	(null)
privmsgs_enable_smilies	tinyint(1)	(null)	(null)	1	(null)
privmsgs_attach_sig	tinyint(1)	(null)	(null)	1	(null)
privmsgs_attachment	tinyint(1)	(null)	(null)	0	(null)
privmsgs_from_username	varchar(25)	(null)	(null)	(null)	(null)
privmsgs_to_username	varchar(25)	(null)	(null)	(null)	(null)
site_id	mediumint(8)	(null)	MUL	0	(null)
room_id	mediumint(8)	(null)	MUL	0	(null)

Groet,
KAR

Geplaatst: 16 jun 2006, 14:56
door KAR
heb nog wat gevonden:

Code: Selecteer alles

	$sql_info = "INSERT INTO " . PRIVMSGS_TABLE . " (privmsgs_type, privmsgs_subject, privmsgs_from_userid, privmsgs_to_userid, privmsgs_date, privmsgs_ip, privmsgs_enable_html, privmsgs_enable_bbcode, privmsgs_enable_smilies, privmsgs_attach_sig)
		VALUES (" . PRIVMSGS_NEW_MAIL . ", '" . str_replace("\'", "''", $wpm_subject) . "', " . $swpm_config['wpm_userid'] . ", " . $usertodata['user_id'] . ", $msg_time, '$user_ip', 0, 1, 1, 1)";


Vervangen door:

//	$sql_info = "INSERT INTO " . PRIVMSGS_TABLE . " (privmsgs_type, privmsgs_subject, privmsgs_from_userid, privmsgs_to_userid, privmsgs_date, privmsgs_ip, privmsgs_enable_html, privmsgs_enable_bbcode, privmsgs_enable_smilies, privmsgs_attach_sig)
//		VALUES (" . PRIVMSGS_NEW_MAIL . ", '" . str_replace("\'", "''", $wpm_subject) . "', 2, " . $usertodata['user_id'] . ", $msg_time, '$user_ip', 0, 1, 1, 1)";
en dan loopt hij door dit stukje heen, het lijkt erop dat het volgende niet werkt:

Code: Selecteer alles

 $swpm_config['wpm_userid']

Enig idee??

Groet,
KAR