Haumis wbb hilfe (http://haumis-wbb-hilfe.de/wbb2/index.php)
- WBB2 (http://haumis-wbb-hilfe.de/wbb2/board.php?boardid=3)
-- Es klappt nicht (http://haumis-wbb-hilfe.de/wbb2/board.php?boardid=48)
--- Toplisten Hack von Shorty ( Es ist NICHTS von shorty) (http://haumis-wbb-hilfe.de/wbb2/thread.php?threadid=45)


Geschrieben von nobody am 19.06.2009 um 11:50:

 

Ich sehe mir diesen Zusatz an.
Teste da bei mir lokal auf dem Rechner mit php5

Wenn das dan läuft teste ich das auch hier auf dem Server der auch mit php5 läuft.

nobody



Geschrieben von Speddy20537 am 19.06.2009 um 19:40:

 

zu not habe ich auch beides hier zum testen also php4 und php5 local und server mässig mit php5 fals es nicht gehen sollte.



Geschrieben von nobody am 21.06.2009 um 21:08:

 

Dieser Code

code:
1:
$db->query("UPDATE bb".$n."_toplist_config SET items = '$items', refresh_dates = '$refresh', last_update = '$heute', vote_lock = $vlock, banner_width = '$banner_width', banner_height = '$banner_height'");



Erzeugt diese Fehlermeldung im PHP5

Zitat:
SQL-DATABASE ERROR

Database error in WoltLab Burning Board (2.3.6): Invalid SQL: UPDATE bb1_toplist_config SET items = '', refresh_dates = '', last_update = '1245609511', vote_lock = , banner_width = '', banner_height = ''
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 ' banner_width = '', banner_height = ''' at line 1
mysql error number: 1064
mysql version: 5.1.30-community
php version: 5.2.8
Date: 21.06.2009 @ 20:38
Script: /2.3/acp/users.php?action=toplist
Referer: http://127.0.0.1/2.3/acp/users.php?action=toplist&sid=&countmenuitemid=57&countmenuitemgroupid=18



habe nun etliches durchgespielt .
den "Fehler" habe ich nicht gefunden.

Wer kent sich nun bitte mit PHP5 code aus?

nobody



Geschrieben von Speddy20537 am 21.06.2009 um 21:15:

 

Da liegt das Problem.


syntax to use near ' banner_width = '', banner_height = ''' at line 1


was aber genau der fehler ist sehe ich zur zeit nicht.


hast du mal auf die neuste php und mysql version gemacht???



Geschrieben von james am 21.06.2009 um 21:39:

 

Ich habe auch diese beiden codeanweisungen rausgenommen , fehler ist dann noch vor handen.

es muss an der gesammten zeile liegen.

nur was ?

nobody



Geschrieben von haumi am 21.06.2009 um 23:10:

 

setze mal die Variable $vlock in Hochkomma - vote_lock = '$vlock'

Es fällt auf, das alle Variablen die zugeordnet werden in Hochkomma stehen, nur die Variable $vlock nicht.

Solllte das nichts bringen dann gib mir mal den hack.

LG
haumi



Geschrieben von Speddy20537 am 21.06.2009 um 23:27:

 

stimmt ist mir auch gerade aufgefallen aber was bedeutet er da ich zur zeit nicht wirglich weis für was das gut sein soll.



Geschrieben von Player am 22.06.2009 um 07:54:

 

ich danke euch schon mal das ihr alle daran arbeitet und ich hoffe das ihr es hinbekommt.



Geschrieben von haumi am 22.06.2009 um 09:04:

 

Wie oben schon beschrieben:
in der acp/users.php

die Zeile:

$db->query("UPDATE bb".$n."_toplist_config SET items = '$items', refresh_dates = '$refresh', last_update = '$heute', vote_lock = $vlock, banner_width = '$banner_width', banner_height = '$banner_height'");

gegen diese tauschen:

$db->query("UPDATE bb".$n."_toplist_config SET items = '$items', refresh_dates = '$refresh', last_update = '$heute', vote_lock = '$vlock', banner_width = '$banner_width', banner_height = '$banner_height'");

Dann funktioniert es.

LG
haumi



Geschrieben von nobody am 22.06.2009 um 11:02:

 

Moin Moin Haumi.

Das hatte ich auch schon gemacht .
Habe es nun aber nochmal mit deinem Code gemacht.

Ergebnis:

Zitat:
SQL-DATABASE ERROR

Database error in WoltLab Burning Board (2.3.6): Invalid SQL: UPDATE bb1_toplist_config SET items = '', refresh_dates = '', last_update = '1245661238', vote_lock = , banner_width = '', banner_height = ''
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 ' banner_width = '', banner_height = ''' at line 1
mysql error number: 1064
mysql version: 5.1.30-community
php version: 5.2.8
Date: 22.06.2009 @ 11:00
Script: /2.3/acp/users.php?action=toplist
Referer: http://127.0.0.1/2.3/acp/users.php?action=toplist&sid=&countmenuitemid=57&countmenuitemgroupid=18


nobody



Geschrieben von Player am 22.06.2009 um 11:40:

 

also ich habe den code von haumi jetzt mal benutzt mit folgenden ergebnis...

keine fehlermeldung mehr aber es werden keine vorgenommenen änderungen gespeichert und im forum selber wo die seiten eingetragen bzw. bearbeitet werden passiert immer noch nichts, egal was ich anklicke.



Geschrieben von haumi am 22.06.2009 um 12:08:

 

das liegt an der php-Version.

Abhilfe:

öffne die acp/users.php und suche:

$heute = time();

füge darüber folgendes ein:

$items = $HTTP_POST_VARS['items'];
$refresh = $HTTP_POST_VARS['refresh'];
$vlock = $HTTP_POST_VARS['vlock'];
$banner_width = $HTTP_POST_VARS['banner_width'];
$banner_height = $HTTP_POST_VARS['banner_height'];

dann klappt das auch!

LG
haumi



Geschrieben von Player am 22.06.2009 um 13:54:

 

Zitat:
Original von haumi
das liegt an der php-Version.

Abhilfe:

öffne die acp/users.php und suche:

$heute = time();

füge darüber folgendes ein:

$items = $HTTP_POST_VARS['items'];
$refresh = $HTTP_POST_VARS['refresh'];
$vlock = $HTTP_POST_VARS['vlock'];
$banner_width = $HTTP_POST_VARS['banner_width'];
$banner_height = $HTTP_POST_VARS['banner_height'];

dann klappt das auch!

LG
haumi


hat leider keinen erfolg gebracht.. ist alles noch beim alten.



Geschrieben von haumi am 22.06.2009 um 14:10:

 

bei mir wurden danach die Daten in die Datenbank eingeschrieben.

Im ersten Fall wurden die Eingaben nicht an das php-Auswertescript übergeben.
Nach der Änderung bei mir schon und das solte auch bei allen gängigen php-Versionen so sein.

Werden denn nach "speichern" die Daten im ACP angezeigt oder wieder auf "0" gesetzt?

LG
haumi



Geschrieben von Player am 22.06.2009 um 14:41:

 

also es wird alles wieder auf null gesetzt und du kannst ja aus dem acp auch eingetragene seiten löschen und auch das funktioniert nicht. die acp seite wird einfach nur neu geladen.



Geschrieben von haumi am 22.06.2009 um 16:56:

 

Da müsste ich mal im Board selbst nachsehen.
Wenn du möchtest dann gib mir mal die FTP-Zugangsdaten und einen ACP-Zugang.
Dann schau ich mir das vor Ort mal an.

Wie ist es denn bei den Leutchen, die sich den Hack in Übungsboard getan haben?
Funktioniert es denn da?

LG
Haumi



Geschrieben von nobody am 22.06.2009 um 17:35:

 

Zitat:
SQL-DATABASE ERROR

Database error in WoltLab Burning Board (2.3.6): Invalid SQL: UPDATE bb1_toplist_config SET items = '', refresh_dates = '', last_update = '1245684887', vote_lock = , banner_width = '', banner_height = ''
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 ' banner_width = '', banner_height = ''' at line 1
mysql error number: 1064
mysql version: 5.1.30-community
php version: 5.2.8
Date: 22.06.2009 @ 17:34
Script: /2.3/acp/users.php?action=toplist
Referer: http://127.0.0.1/2.3/acp/users.php?action=toplist&sid=&countmenuitemid=57&countmenuitemgroupid=18



es hat nichts gebracht

nobody



Geschrieben von haumi am 22.06.2009 um 21:44:

 

So habs beim Player gerichtet.
Die Parameterübergabe wird hier wie folgt getätigt.

Statt:

$items = $HTTP_POST_VARS['items'];
$refresh = $HTTP_POST_VARS['refresh'];
$vlock = $HTTP_POST_VARS['vlock'];
$banner_width = $HTTP_POST_VARS['banner_width'];
$banner_height = $HTTP_POST_VARS['banner_height'];

muss man hier eingeben:

$items = $_POST['items'];
$refresh = $_POST['refresh'];
$vlock = $_POST['vlock'];
$banner_width = $_POST['banner_width'];
$banner_height = $_POST['banner_height'];


Hi Nobody,

bei dir scheint die Zeile

$db->query("UPDATE bb".$n."_toplist_config SET items = '$items', refresh_dates = '$refresh', last_update = '$heute', vote_lock = $vlock, banner_width = '$banner_width', banner_height = '$banner_height'");

noch fehlerhaft.

tausche mal gegen diese:

$db->query("UPDATE bb".$n."_toplist_config SET items = '$items', refresh_dates = '$refresh', last_update = '$heute', vote_lock = '$vlock', banner_width = '$banner_width', banner_height = '$banner_height'");

EDIT: Die Zugangsdaten können wieder gelöscht werden.
Ich denke die weiteren Sachen funktionieren jetzt auch.


LG
haumi



Geschrieben von Player am 22.06.2009 um 22:15:

 

hallo haumi also im acp funzt es jetzt aber im forum selber passiert immer noch nichts es können keine seiten eingetragen, bearbeitet oder gelöscht werden.

vielleicht bekommste das auch noch hin.



Geschrieben von haumi am 22.06.2009 um 22:19:

 

da muss ich noch mal nachsehen.
dazu muss ich erst mal wissen was da eigentlich gemacht werden soll.
Ich bleibe aber mal am Ball.

LG
haumi


Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH