Allgemeine Fehler

Eine Neuinstallation von phpBB 2.0 wird auf phpBB.de nicht mehr unterstützt.
Siehe auch Entwicklungs-Ende von phpBB 2.0 - Auswirkungen auf phpBB.de
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.

Eine Neuinstallation von phpBB 2.0 wird auf phpBB.de nicht mehr unterstützt.
Siehe auch Entwicklungs-Ende von phpBB 2.0 - Auswirkungen auf phpBB.de
Stupido

Allgemeine Fehler

Beitrag von Stupido »

Hallo, ich weiß nicht mehr weiter und brauche mal Hilfe von Euch!

Ich habe gleich zwei Fehlermeldungen und kann sie nicht richtig deuten.

Hier ist die 1.
Error in posting

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax near ' 'testin', 1050159275, 'd4cc10ef', 0, 0, 0, 0)' at line 1

INSERT INTO nuke_posts (topic_id, forum_id, poster_id, post_username, post_time, poster_ip, enable_bbcode, enable_html, enable_smilies, enable_sig) VALUES (105, 6, , 'testin', 1050159275, 'd4cc10ef', 0, 0, 0, 0)

Line : 303
File : /is/htdocs/xxx/xxx/modules/Forums/includes/functions_post.php
Und hier kommt die 2.
Could not obtain user vote data for this topic

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax near '' at line 4

SELECT vote_id FROM nuke_vote_voters WHERE vote_id = 1 AND vote_user_id =

Line : 698
File : /is/htdocs/xxx/xxx/modules/Forums/viewtopic.php
Diese beiden Fehlermeldungen treten nur auf, wenn keine Mitglieder Voten oder etwas posten wollen.

Mitglieder können alles im Forum machen, wie ich es eingestellt habe.
Und bei dem Voting, habe ich die Rechte für Anonymus freigegeben, aber trotzdem kommt die Fehlermeldung.

Ich habe auch schon die functions_post.php neu eingespielt, klappt aber auch nicht.

Weiß nicht mehr weiter und hoffe Ihr könnt mir helfen das unangemeldete bei mir wieder posten und voten können. :roll:
Benutzeravatar
MiXa
Mitglied
Beiträge: 811
Registriert: 12.01.2003 14:16
Kontaktdaten:

Beitrag von MiXa »

ist das nicht nuke ?

nuke_posts

bei version 6.5 ist phpbb integriert

davor war zumindest einiges in der datenbank (inbesondere users) doppelt

(evtl. könnte es ja auch an der schnittstelle bb to nuke liegen)

(ich hab davon aber jetzt nicht so besonders viel ahnung - muß ich zugeben :roll: )
Stupido

Hilfe

Beitrag von Stupido »

Also es ist PHP-Nuke 5.5, aber an Nuke kann es nicht liegen, da sonst alles läuft. Es muß etwas mit der Datenbank nicht OK sein, aber ich weiß nicht genau was, hab schon graue Harre (kann aber auch an meinem alter liegen :wink: )
Benutzeravatar
Mister_X
Ehemaliges Teammitglied
Beiträge: 7102
Registriert: 24.05.2001 02:00
Wohnort: Augsburg

Beitrag von Mister_X »

hast du sonst noch was an den beiden Datei verändert ? Ansonsten poste mal die Zeilen 690 - 710 aus der viewtopic.php und die Zeilen 290 - 310 aus der functions_post.php
Stupido

Hilfe

Beitrag von Stupido »

Hier die Zeilen 690 - 710 von der viewtopic.php
$vote_title = $vote_info[0]['vote_text'];

$sql = "SELECT vote_id
FROM " . VOTE_USERS_TABLE . "
WHERE vote_id = $vote_id
AND vote_user_id = " . $userdata['uid'];
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, "Could not obtain user vote data for this topic", '', __LINE__, __FILE__, $sql);
}

$user_voted = ( $row = $db->sql_fetchrow($result) ) ? TRUE : 0;
$db->sql_freeresult($result);

if ( isset($HTTP_GET_VARS['vote']) || isset($HTTP_POST_VARS['vote']) )
{
$view_result = ( ( ( isset($HTTP_GET_VARS['vote']) ) ? $HTTP_GET_VARS['vote'] : $HTTP_POST_VARS['vote'] ) == 'viewresult' ) ? TRUE : 0;
}
else
{
$view_result = 0;
Und hier die Zeilen 290 - 310 von der functions_post.php
message_die(GENERAL_ERROR, 'Error in posting', '', __LINE__, __FILE__, $sql);
}

if( $mode == 'newtopic' )
{
$topic_id = $db->sql_nextid();
}
}

$edited_sql = ( $mode == 'editpost' && !$post_data['last_post'] && $post_data['poster_post'] ) ? ", post_edit_time = $current_time, post_edit_count = post_edit_count + 1 " : "";
$sql = ( $mode != "editpost" ) ? "INSERT INTO " . POSTS_TABLE . " (topic_id, forum_id, poster_id, post_username, post_time, poster_ip, enable_bbcode, enable_html, enable_smilies, enable_sig) VALUES ($topic_id, $forum_id, " . $userdata['uid'] . ", '$post_username', $current_time, '$user_ip', $bbcode_on, $html_on, $smilies_on, $attach_sig)" : "UPDATE " . POSTS_TABLE . " SET enable_bbcode = $bbcode_on, enable_html = $html_on, enable_smilies = $smilies_on, enable_sig = $attach_sig" . $edited_sql . " WHERE post_id = $post_id";
if ( !($result = $db->sql_query($sql, BEGIN_TRANSACTION)) )
{
message_die(GENERAL_ERROR, 'Error in posting', '', __LINE__, __FILE__, $sql);
}

if( $mode != 'editpost' )
{
$post_id = $db->sql_nextid();
}
Benutzeravatar
Mister_X
Ehemaliges Teammitglied
Beiträge: 7102
Registriert: 24.05.2001 02:00
Wohnort: Augsburg

Beitrag von Mister_X »

Ich kenne jetzt die Datenbankstruktur von Nuke nicht genau, aber existiert in der users Tabelle wirklich eine Spalte mit dem Namen "uid", weil dieser Wert scheint nicht vorhanden zu sein.
Gast

Beitrag von Gast »

Hab das gleiche Problem mit Nuke 6.5
Stupido

Hilfe

Beitrag von Stupido »

Ich besitze die UID in der Nuke_Users Tabelle, hier ein Bildausschnitt von meiner Datenbank.

[ externes Bild ]

Und noch ein anderes

[ externes Bild ]

Bei dem ersten Bild handel es sich nur um einen kleinen Ausschnitt, hier geb ich nochmal den Updatetext für die SQL-Datei der users bekannt den ich eingefügt habe.
ALTER TABLE nuke_users
ADD user_active tinyint(1) DEFAULT '1',
ADD user_session_time int(11) DEFAULT '0' NOT NULL,
ADD user_session_page smallint(5) DEFAULT '0' NOT NULL,
ADD user_lastvisit int(11) DEFAULT '0' NOT NULL,
ADD user_timezone tinyint(4) DEFAULT '10' NOT NULL,
ADD user_style tinyint(4),
ADD user_lang varchar(255) DEFAULT 'english' NOT NULL,
ADD user_dateformat varchar(14) DEFAULT 'D M d, Y g:i a' NOT NULL,
ADD user_new_privmsg smallint(5) unsigned DEFAULT '0' NOT NULL,
ADD user_unread_privmsg smallint(5) unsigned DEFAULT '0' NOT NULL,
ADD user_last_privmsg int(11) DEFAULT '0' NOT NULL,
ADD user_emailtime int(11),
ADD user_allowhtml tinyint(1) DEFAULT '1',
ADD user_allowbbcode tinyint(1) DEFAULT '1',
ADD user_allowsmile tinyint(1) DEFAULT '1',
ADD user_allowavatar tinyint(1) DEFAULT '1' NOT NULL,
ADD user_allow_pm tinyint(1) DEFAULT '1' NOT NULL,
ADD user_allow_viewonline tinyint(1) DEFAULT '1' NOT NULL,
ADD user_notify tinyint(1) DEFAULT '1' NOT NULL,
ADD user_notify_pm tinyint(1) DEFAULT '1' NOT NULL,
ADD user_popup_pm tinyint(1) DEFAULT '0' NOT NULL,
ADD user_avatar_type tinyint(4) DEFAULT '3' NOT NULL,
ADD user_sig_bbcode_uid varchar(10),
ADD user_actkey varchar(32),
ADD user_newpasswd varchar(32),
ADD KEY user_session_time (user_session_time),
CHANGE user_avatar user_avatar TEXT DEFAULT NULL
Also ich blicke da echt nicht mehr durch, möchte mich aber jetzt schon mal für Eure Hilfe bedanken.

Aber komisch ist es, daß keine Anonymus bei mir im Forum posten können.
Benutzeravatar
Mister_X
Ehemaliges Teammitglied
Beiträge: 7102
Registriert: 24.05.2001 02:00
Wohnort: Augsburg

Beitrag von Mister_X »

Hast du zufällig den Anonymous Benutzer gelöscht ? in der Tabelle nuke_users auf Anzeigen klicken und schaue mal ob da ein Benutzer mit der uid '-1' existiert :)
Stupido

Hilfe

Beitrag von Stupido »

:o Du hast recht, der Anonymus ist weg :-?

Wie bekomme ich den jetzt wieder dort rein?

Hab so probiert
INSERT INTO nuke_users VALUES (1,'','Anonymous','','','','blank.gif','Nov 10, 2000','','','','','',0,0,'','','','',10,'',0,0,0,'',0,'','',4096,0,0,0,0,0,1);
mit einer selber erstellten SQL-Datei, aber da kommt dann ein Error. Wie bekomme ich den Anonymus manuell wieder dort rein?
Gesperrt

Zurück zu „phpBB 2.0: Installation und Update“