Bei Anmeldung via phpBB, Daten in zwei DB's anlegen.

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Benutzeravatar
mr. gamesbay
Mitglied
Beiträge: 313
Registriert: 13.01.2003 10:08
Wohnort: Meran

Bei Anmeldung via phpBB, Daten in zwei DB's anlegen.

Beitrag von mr. gamesbay »

- Ich habe ein kleines (oder großes ;)) Problem.
Ich mochte ne kleine Homepage im Netz stellen (via PostNuke) und jetzt frag ich mich, ob es bei der anmeldung auf meinem Forum möglich ist, ein Teil der Daten auch in die PN DB zu erstellen (zwei verschiedene DB's - zwei verschiedene Domains).
Das Forum muss nicht ins PN intigriert werden, aber ich möchte, daß sich meine User halt nur 1x anmelden müssen. Angemeldung soll nur über Forum gehn.

- Mein 2tes Problem, wie bekomme ich meine alten user in die PN Datenbank!?

Geht des überhaupt? Vielleicht kann mir ja einer helfen.
Gruss Nico
Benutzeravatar
D@ve
Ehemaliges Teammitglied
Beiträge: 3842
Registriert: 28.08.2002 19:33
Wohnort: Bretzfeld
Kontaktdaten:

Beitrag von D@ve »

Es gibt soweit ich weiß irgendein Pseudo-phpBB für postnuke, was eine gemeinsame Usertabelle benutzt, das würde ich mal in Erwägung ziehen bevor Du hier die große Mod-Session startest (ist echt aufwendig).

Gruß, Dave
There are only 10 types of people in the world: Those who understand binary, and those who don't
Benutzeravatar
mr. gamesbay
Mitglied
Beiträge: 313
Registriert: 13.01.2003 10:08
Wohnort: Meran

Beitrag von mr. gamesbay »

D@ve hat geschrieben:Es gibt soweit ich weiß irgendein Pseudo-phpBB für postnuke, was eine gemeinsame Usertabelle benutzt, das würde ich mal in Erwägung ziehen bevor Du hier die große Mod-Session startest (ist echt aufwendig).

Gruß, Dave
Des hatte ich mir bereits gestern mal angeschaut, aber es ist nicht das Wahre. Nebenbei möcht ich mein Forum nicht ummodden, es ist bereits eine zu eigenständige Com.

Ist es echt so auwwändig? Eigentlich müsste es doch mit einige zeilen in der register.php getan sein? :roll:
Benutzeravatar
SantaZ
Mitglied
Beiträge: 411
Registriert: 20.08.2003 12:06
Wohnort: NRW

Beitrag von SantaZ »

hi,

daran bin ich auch Interessiert. Wenn ich mal mein Board fertig habe...


So einen Beitrag gab es schon einmal. Ich würde schätzen, es ist so an die acht Wochen her. Er war im Modifikationen Forum.
cu SantaZ
Benutzeravatar
mr. gamesbay
Mitglied
Beiträge: 313
Registriert: 13.01.2003 10:08
Wohnort: Meran

Beitrag von mr. gamesbay »

Ich habe eben nochmal gesucht, aber leider nix brauchbares gefunden :roll:

Fangen wir mal an ;)

Dies ist die Tabellenstruktur von Nuke (User):

Code: Alles auswählen

# Tabellenstruktur für Tabelle `nuke_users`
#
#
CREATE TABLE `nuke_users` (
  `pn_uid` int(11) NOT NULL auto_increment,
  `pn_name` varchar(60) NOT NULL default '',
  `pn_uname` varchar(25) NOT NULL default '',
  `pn_email` varchar(60) NOT NULL default '',
  `pn_femail` varchar(60) NOT NULL default '',
  `pn_url` varchar(254) NOT NULL default '',
  `pn_user_avatar` varchar(30) default NULL,
  `pn_user_regdate` varchar(20) NOT NULL default '',
  `pn_user_icq` varchar(15) default NULL,
  `pn_user_occ` varchar(100) default NULL,
  `pn_user_from` varchar(100) default NULL,
  `pn_user_intrest` varchar(150) default NULL,
  `pn_user_sig` varchar(255) default NULL,
  `pn_user_viewemail` tinyint(2) default NULL,
  `pn_user_theme` tinyint(3) default NULL,
  `pn_user_aim` varchar(18) default NULL,
  `pn_user_yim` varchar(25) default NULL,
  `pn_user_msnm` varchar(25) default NULL,
  `pn_pass` varchar(40) NOT NULL default '',
  `pn_storynum` tinyint(4) NOT NULL default '10',
  `pn_umode` varchar(10) NOT NULL default '',
  `pn_uorder` tinyint(1) NOT NULL default '0',
  `pn_thold` tinyint(1) NOT NULL default '0',
  `pn_noscore` tinyint(1) NOT NULL default '0',
  `pn_bio` tinytext NOT NULL,
  `pn_ublockon` tinyint(1) NOT NULL default '0',
  `pn_ublock` text NOT NULL,
  `pn_theme` varchar(255) NOT NULL default '',
  `pn_commentmax` int(11) NOT NULL default '4096',
  `pn_counter` int(11) NOT NULL default '0',
  `pn_timezone_offset` float(3,1) NOT NULL default '0.0',
  PRIMARY KEY  (`pn_uid`)
) TYPE=MyISAM AUTO_INCREMENT=3 ;
Mein Reg. Formular vom meinem PhpBB Forum überträgt nur folgende Daten: Name - Mail - Passwort
http://www.gamesbay.de/profile.php?mode=register

Jetzt müsste man wissen, ob es überhaubt möglich ist (glaube schon) die register.php vom Forum zu umzuschreiben (Block) anzuschreiben, daß in einer 2ten Datenbank folgende Einträge eingetragen werden:

pn_uid (?)
pn_name
pn_uname
pn_email
pn_user_regdate (?)
pn_pass
Benutzeravatar
QCO
Mitglied
Beiträge: 708
Registriert: 15.03.2003 12:30
Wohnort: Leipzig

Beitrag von QCO »

Hinweis: ungetestet, aber so im Grundprinzip müsste es so funktionieren.

ÖFFNE
includes/usercp_register.php

SUCHE

Code: Alles auswählen

			if ( !($result = $db->sql_query($sql, BEGIN_TRANSACTION)) )
			{
				message_die(GENERAL_ERROR, 'Could not insert data into users table', '', __LINE__, __FILE__, $sql);
			}
FÜGE DANACH EIN

Code: Alles auswählen

			$name = "?";//was wird da gespeichert?
			$time = time();//hier bin ich nicht sicher, in welchen Format pn das haben will
			$password = $new_password;//oder falls pn passwörter als klartext speichert, musst du noch ein bisschen mehr ändern

			$sql = "INSERT INTO nuke_users (pn_name, pn_uname, pn_email, pn_user_regdate, pn_pass) VALUES('$name', '$username', '$email', $regdate, '$password');
			if ( !$db->sql_query($sql, BEGIN_TRANSACTION) )
			{
				message_die(GENERAL_ERROR, 'Could not insert data into postnuke user table', '', __LINE__, __FILE__, $sql);
			}
Schnelle direkte Hilfe? Modeinbau? Umfassender, persönlicher Support? Ein individuelles Design/Template?
Ich bin käuflich und löse zu kleinen Preisen Deine Probleme. Anfragen bitte per PN oder Mail.
Benutzeravatar
mr. gamesbay
Mitglied
Beiträge: 313
Registriert: 13.01.2003 10:08
Wohnort: Meran

Beitrag von mr. gamesbay »

Danke!!!
Werde es heut am Abend testen, muss aber erst die PN Tabellen in die phpbb Datenbank einfügen (da es sich um 2 verschiedene DB's handeln, ist aber kein prob.).

Werde auf jeden fall bescheid sagen obs gefunzt hat.

- Zur 2ten Frage.
Wie bekomme ich die alten User in die PN DB?
Benutzeravatar
mr. gamesbay
Mitglied
Beiträge: 313
Registriert: 13.01.2003 10:08
Wohnort: Meran

Beitrag von mr. gamesbay »

Also du hast mit dem "Grundprinzip" recht gehabt, so wie oben hat es nicht ganz gefunzt, aber die hast mir den richtigen schups in die Richtung gegeben.
Sprich - > Jetzt funzt es :)
Habe die alten Daten der phpBB User auch bereits eingefügt, besten Dank für die Hilfe :)
Benutzeravatar
SantaZ
Mitglied
Beiträge: 411
Registriert: 20.08.2003 12:06
Wohnort: NRW

Beitrag von SantaZ »

hi,

könntest du Bitte posten wie du es ganau gemacht hast!
Welche Nuke Version nutzt du?
cu SantaZ
Benutzeravatar
mr. gamesbay
Mitglied
Beiträge: 313
Registriert: 13.01.2003 10:08
Wohnort: Meran

Beitrag von mr. gamesbay »

SantaZ hat geschrieben:hi,

könntest du Bitte posten wie du es ganau gemacht hast!
Welche Nuke Version nutzt du?
Ich werde später oder morgen ne Anleitung posten :)

Ich habe die neuste PN Version, aber solange die DB Struktur (nuke_user) die gleiche ist sollte es andere auf andere funzen.
Gesperrt

Zurück zu „Coding & Technik“