[Erledigt] Wert für Nickpage aus einer anderen Tabelle

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
Julian87
Mitglied
Beiträge: 4303
Registriert: 05.11.2005 16:26
Wohnort: Nähe Bonn
Kontaktdaten:

Beitrag von Julian87 »

Hi,

ich habs gerade noch mal mit dem o.g. Code versucht (zur Sicherheit) und da kommt jetzt der Fehler:
Could not insert data into nickpage table

DEBUG MODE

INSERT INTO phpbb_nickpagemod (uid, name, created) VALUES (6, 'qweva', 1163945337)

Line : 655
File : usercp_register.php
Aber vorhin kam er nur bei dem Code den du als erstes auf Seite 1 vorgeschlagen hattest.

EDIT: Aber der Benutzer wird trotzdem erstellt, ich merke gerade das der Fehler auch kommt wenn ich die origianle Datei nehme.

Julian
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Da passt was nicht an der DB... kannst mir ja mal die Zugangsdaten schicken, wenn Du magst. Ich schaue mir das mal an.... *verflixt und zugenäht*
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
Julian87
Mitglied
Beiträge: 4303
Registriert: 05.11.2005 16:26
Wohnort: Nähe Bonn
Kontaktdaten:

Beitrag von Julian87 »

Hi,

:oops: scheiß Smart FTP ... sry ne ich hatte gerade die Datei in ein anderes Forum von mir geladen ohne es zu merken ... man selber schuld wenn man 20 Fenster offen hat.

So ich habe jetzt nochmal die Datei so gemacht das es deiner Meinung nach funzen sollte: Download

Ich weiß nicht was du da sehen möchtest, ist die Standart Datei mit der Ändeurng ;)

Julian
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

closett hat geschrieben:Ich weiß nicht was du da sehen möchtest, ist die Standart Datei mit der Ändeurng ;)
Na den Fehler im System ---->

Code: Alles auswählen

			$sql = "INSERT INTO " . NICKPAGE_TABLE . " (uid, name) 
                                		VALUES ($user_id, '" . str_replace("\'", "''", $username) . "')";

			$sql = "INSERT INTO " . USER_GROUP_TABLE . " (user_id, group_id, user_pending)
				VALUES ($user_id, $group_id, 0)";
			if( !($result = $db->sql_query($sql, END_TRANSACTION)) )
			{
				message_die(GENERAL_ERROR, 'Could not insert data into user_group table', '', __LINE__, __FILE__, $sql);
			}

da fehlt ja die Hälfte und die Variable $sql wird gleich wieder mit einem anderen Wert platt gemacht...... noch bevor sie an die DB geschickt werden konnte.....

Da fehlt:

Code: Alles auswählen

if( !($result = $db->sql_query($sql)) )
                        {
                                message_die(GENERAL_ERROR, 'Could not insert data into nickpage table', '', __LINE__, __FILE__, $sql);
                        }
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
Julian87
Mitglied
Beiträge: 4303
Registriert: 05.11.2005 16:26
Wohnort: Nähe Bonn
Kontaktdaten:

Beitrag von Julian87 »

Hi,

hm da blick ich grad net durch. Kannste mal sagen wie dann die Änderungen für eine Standart usercp_register.php aussieht?

Julian
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Na, so, wie ich es hier gepostet hatte.

Das klappt bei mir einwandfrei.... Falls es bei Dir nicht klappt, kann es sein, dass Deine Tabellenstruktur etwas anders ist (also von der Formatierung der Spaltern her).
Kannst mir den Struktur Dump ja mal per PN schicken.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
Julian87
Mitglied
Beiträge: 4303
Registriert: 05.11.2005 16:26
Wohnort: Nähe Bonn
Kontaktdaten:

Beitrag von Julian87 »

Hi,

ja wie gesagt wenn ich so mache, dann kommt der Fehler: http://www.phpbb.de/viewtopic.php?p=781507#781507

P.S. Du hast Post.

Julian
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

So'n Dump hat schon was. :)

Benutze also:

Code: Alles auswählen

$sql = "INSERT INTO " . NICKPAGE_TABLE . " (uid, name)
        VALUES ($user_id, '" . str_replace("\'", "''", $username) . "')";
                        if( !($result = $db->sql_query($sql)) )
                        {
                                message_die(GENERAL_ERROR, 'Could not insert data into nickpage table', '', __LINE__, __FILE__, $sql);
                        }
Aber das müsste jetzt passen. (Das hatte ich aber schon mal gepostet :) )
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
Julian87
Mitglied
Beiträge: 4303
Registriert: 05.11.2005 16:26
Wohnort: Nähe Bonn
Kontaktdaten:

Beitrag von Julian87 »

Hi,

Danke Danke ... aber ich wüsste nicht wo du das shcon mal geschrieben hattest.
Naja hauptsache es funzt und kann mitm MOD weiter machen. ;)

Julian
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Dann Modde mal schön.

Hast Du schon [erledigt] im ersten Post (Überschrift) geschrieben? *nachhak* 8)
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Antworten

Zurück zu „Coding & Technik“