Koppeling website en phpbb
Forumregels
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.

Koppeling website en phpbb
Hallo, ik ben bezig om een koppelling te maken tussen mijn website en mijn phpbb forum.
Nu wil ik het liefst direct als een user zich aanmeld dat er een account voor hem in het phpbb word gecreeerd.
Daarvoor heb je natuurlijk een sql query nodig, en nu voor ik zelf de codes in kruip dacht ik, "ik vraag maar even of niet iemand anders dit al heeft",
Bij deze dus.
Hetzelfde zou ik ook graag willen gebruiken voor het inlog gedeelte, dus ingelogd op mijn site-> ingelogd op het forum.
Alvast bedankt.
Stefan
Nu wil ik het liefst direct als een user zich aanmeld dat er een account voor hem in het phpbb word gecreeerd.
Daarvoor heb je natuurlijk een sql query nodig, en nu voor ik zelf de codes in kruip dacht ik, "ik vraag maar even of niet iemand anders dit al heeft",
Bij deze dus.
Hetzelfde zou ik ook graag willen gebruiken voor het inlog gedeelte, dus ingelogd op mijn site-> ingelogd op het forum.
Alvast bedankt.
Stefan
kijk eens een 2 tal topics lager
(http://www.phpbb.nl/viewtopic.php?t=18333)
Oke deze 3 queries zijn er in usercp_register.php, de eerste, derde en vierde ook maar die 2de wat doet die?
Heb er nog een zwaar hoofd in om dit in orde te krijgen :S
Od zal ik de user table van phpbb aanpassen en die gebruiken om mn website te runnen.....
Heb er nog een zwaar hoofd in om dit in orde te krijgen :S
Od zal ik de user table van phpbb aanpassen en die gebruiken om mn website te runnen.....
Code: Selecteer alles
$sql = "INSERT INTO " . USERS_TABLE . " (user_id, username, user_regdate, user_password, user_email, user_icq, user_website, user_occ, user_from, user_interests, user_sig, user_sig_bbcode_uid, user_avatar, user_avatar_type, user_viewemail, user_aim, user_yim, user_msnm, user_attachsig, user_allowsmile, user_allowhtml, user_allowbbcode, user_allow_viewonline, user_notify, user_notify_pm, user_popup_pm, user_timezone, user_dateformat, user_lang, user_style, user_level, user_allow_pm, user_active, user_actkey)
VALUES ($user_id, '" . str_replace("\'", "''", $username) . "', " . time() . ", '" . str_replace("\'", "''", $new_password) . "', '" . str_replace("\'", "''", $email) . "', '" . str_replace("\'", "''", $icq) . "', '" . str_replace("\'", "''", $website) . "', '" . str_replace("\'", "''", $occupation) . "', '" . str_replace("\'", "''", $location) . "', '" . str_replace("\'", "''", $interests) . "', '" . str_replace("\'", "''", $signature) . "', '$signature_bbcode_uid', $avatar_sql, $viewemail, '" . str_replace("\'", "''", str_replace(' ', '+', $aim)) . "', '" . str_replace("\'", "''", $yim) . "', '" . str_replace("\'", "''", $msn) . "', $attachsig, $allowsmilies, $allowhtml, $allowbbcode, $allowviewonline, $notifyreply, $notifypm, $popup_pm, $user_timezone, '" . str_replace("\'", "''", $user_dateformat) . "', '" . str_replace("\'", "''", $user_lang) . "', $user_style, 0, 1, ";
$sql = "INSERT INTO " . GROUPS_TABLE . " (group_name, group_description, group_single_user, group_moderator)
VALUES ('', 'Personal User', 1, 0)";
$group_id = $db->sql_nextid();
$sql = "INSERT INTO " . USER_GROUP_TABLE . " (user_id, group_id, user_pending)
VALUES ($user_id, $group_id, 0)";
$confirm_id = md5(uniqid($user_ip));
$sql = 'INSERT INTO ' . CONFIRM_TABLE . " (confirm_id, session_id, code)
VALUES ('$confirm_id', '". $userdata['session_id'] . "', '$code')";
Volgens mij is het me al gelukt na 0.5 uurtjes werk 
Eerst maar eens wat meer testen 
Code: Selecteer alles
$sql = "INSERT INTO phpbb_users (user_id, username, user_regdate, user_password, user_email, user_icq, user_website, user_occ, user_from, user_interests, user_sig, user_sig_bbcode_uid, user_avatar, user_avatar_type, user_viewemail, user_aim, user_yim, user_msnm, user_attachsig, user_allowsmile, user_allowhtml, user_allowbbcode, user_allow_viewonline, user_notify, user_notify_pm, user_popup_pm, user_timezone, user_dateformat, user_lang, user_style, user_level, user_allow_pm, user_active, user_actkey)
VALUES ('$user_id', '$POST[name]', '$reg_time', '$new_password', '$POST[email]', '$user_icq', '$user_website', '', '$POST[country]', 'user_interests', 'user_sig', 'user_sig_bbcode_uid', 'user_avatar', '0', '1', '$user_aim', '$user_yim', '$user_msnm', '1', '1' , '0', '1', '1', '0', '0', '1', '0.00', 'D M d, Y g:i a', 'english', '2', '0', '1', '0', '1234');
";
$result = mysql_query($sql)or die ('<br>'.$sql.'<br>2 '.mysql_error());
$sql = "INSERT INTO phpbb_groups (group_name, group_description, group_single_user, group_moderator)
VALUES ('', 'Personal User', 1, 0)";
$result = mysql_query($sql)or die ('<br>3'.mysql_error());
$group_id = mysql_insert_id();
$sql = "INSERT INTO phpbb_user_group (user_id, group_id, user_pending)
VALUES ($user_id, $group_id, 0)";
$result = mysql_query($sql) or die ('<br>4'.mysql_error());
Nu wil ik het aanmeldingen via phpbb gaan redirect.
In profile.php heb ik de volgende verandering aangebracht:
Hoe redirect ik dus naar een extern bestand, want nu redirect hij naar mijn subdomein
Of zal ik dit door middel van include doen....
In profile.php heb ik de volgende verandering aangebracht:
Hoe redirect ik dus naar een extern bestand, want nu redirect hij naar mijn subdomein
Of zal ik dit door middel van include doen....
Code: Selecteer alles
if ( $mode == 'viewprofile' )
{
include($phpbb_root_path . 'includes/usercp_viewprofile.'.$phpEx);
exit;
}
else if ( $mode == 'register')
{
redirect('../../register.php');
}
else if ( $mode == 'editprofile' )
{
if ( !$userdata['session_logged_in'] && $mode == 'editprofile' )
{
redirect(append_sid("login.$phpEx?redirect=profile.$phpEx&mode=editprofile", true));
}
include($phpbb_root_path . 'includes/usercp_register.'.$phpEx);
exit;
}
