Problem bei MSIE-Nutzern

Alexdo
Problembeschreibung:
Wenn MSIE User eine Antwort erstellt und bestätigt haben, wersen sie nicht zum Thread weitergeleitet, sondern ein SQL Error ausgegeben. Erst nach aktualisieren der Seite ist der SQL-Fehler weg.

Fehlermeldung:
In der addreply.php(nach drücken von Antwort erstellen):
Zitat:
SQL-DATABASE ERROR

Database error in WoltLab Burning Board (2.3.3): Invalid SQL: UPDATE bb6_users SET guthaben=guthaben+ WHERE userid='24'
mysql error: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE userid='24'' at line 1
mysql error number: 1064
mysql version: 4.0.18
php version: 4.3.4
Date: 03.10.2005 @ 00:22
Script: /addreply.php
Referer: http://haus58.alternativprovider.de/addreply.php


Ich vermute, dass es mit folgenbem Teil in der addreply.php zusammenhängt:
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
/* Start: Guthaben-Hack + Bank & Steuern */
if ($guthaben['postguthaben'] && $board['guthaben'] && $wbbuserdata['userid'] && $wbbuserdata['bankguthaben']){
$row2['topic'] = addslashes(htmlspecialchars($thread['topic']));
$lang->load('GUTHABEN');
$db->query("INSERT INTO bb".$n."_kontoauszug VALUES ('', '".$wbbuserdata[userid]."','".time()."','".$lang->get("LANG_GUTHABEN_KAUSZ_POST", array('$row2[topic]' => $row2['topic']))."','".$guthaben['postguthaben']."','plus')");
$db->query("UPDATE bb".$n."_users SET guthaben=guthaben+$wbbuserdata[bankpostguthaben] WHERE userid='$wbbuserdata[userid]'");
$db->query("UPDATE bb".$n."_users SET bank=bank+$wbbuserdata[bankguthaben] WHERE userid='$wbbuserdata[userid]'");
} else {
if ($guthaben['postguthaben'] && $board['guthaben'] && $wbbuserdata['userid']){
$row2['topic'] = addslashes(htmlspecialchars($thread['topic']));
$lang->load('GUTHABEN');
$db->query("INSERT INTO bb".$n."_kontoauszug VALUES ('', '".$wbbuserdata[userid]."','".time()."','".$lang->get("LANG_GUTHABEN_KAUSZ_POST", array('$row2[topic]' => $row2['topic']))."','".$guthaben['postguthaben']."','plus')");
$db->query("UPDATE bb".$n."_users SET guthaben=guthaben+$wbbuserdata[bankpostguthaben] WHERE userid='$wbbuserdata[userid]'");
/* Steuern Anfang*/
if(($steuern[onoff] == 0) && ($steuern[global_post_onoff] ==0)) {
$stklu stklasse($wbbuserdata[guthaben],$steuern[gr1],$steuern[gr2],$steuern[onoff]);
if(($wbbuserdata['steuerkl'] <> $stklu) && ($steuern[onoff] == 0)) $db->query("UPDATE bb".$n."_users SET steuerkl=$stklu WHERE userid='$wbbuserdata[userid]'");
$rise highclassres($stklu,$steuern[pr1],$steuern[pr2],1);
$steuerlast mwstadvanced($steuern[mode],$guthaben[postguthaben],$steuern[ustpr],$wbbuserdata['guthaben'],$rise,$steuern[steuerfreibetrag],$steuern[steuerminimumobergrenze],$steuern[steuerminimalbetrag],$steuern[maximalsteuerbetrag]);
if($wbbuserdata['must_guthaben_tax'] == '1') {
if($steuerlast 0$db->query("INSERT INTO bb".$n."_kontoauszug VALUES ('', '".$steuern[receiveid]."','".time()."','$tust Neuer Post: ".addslashes(htmlspecialchars($row2[topic]))." $payed $wbbuserdata[username]','".$steuerlast."','plus')");
if($steuerlast 0$db->query("INSERT INTO bb".$n."_kontoauszug VALUES ('', '".$wbbuserdata['userid']."','".time()."','$tust Neuer Post: ".addslashes(htmlspecialchars($row2[topic]))."  $payedt','".$steuerlast."','minus')");
if($steuerlast 0$db->query("UPDATE bb".$n."_users SET guthaben=guthaben-$steuerlast WHERE userid='$wbbuserdata[userid]'");
if($steuerlast 0$db->query("UPDATE bb".$n."_users SET guthaben=guthaben+$steuerlast WHERE userid='$steuern[receiveid]'");
}
}
/* Steuern Ende*/
}
}
/* Ende: Guthaben-Hack + Bank & Steuern*/


Link zum Forum oder Screenshot:
http://haus58.alternativprovider.de/

Was wurde zuletzt geändert oder eingebaut?
Da ich denke, dass die Fehlermeldung durch den Modifizierten Guthaben-hack produziert wird, kann es nur an den Steuern oder an der Bank liegen, also nicht am Grund-Hack, sondern an den erweiterungen davon. addreply.php im anhang
Iceblue
also da es sich um einen syntax fehler handelt würde ich dir einfach emfpehlen alle geänderten datein noch mal durch zu gehen, vielleicht hast du ein ; oder so vergessen oder die mysql-abfrage nicht richtig integriert.