Seite 1 von 1

[Adm_vote_und_multivote_mod_fix] Fix für die Koexistenz von

Verfasst: 08.01.2007 11:28
von AK47
Betrifft MOD: [mod=Adm_vote_und_multivote_mod_fix]Admin Voting MOD und Multivote MOD Fix[/mod]

hallo ich bekomme da immer einen fehler

die stimmen werden auch nicht gezählt

felhler:

Code: Alles auswählen

Warning: implode(): Bad arguments. in C:\server\xampp\htdocs\phpBB2\posting.php on line 550

Warning: Cannot modify header information - headers already sent by (output started at C:\server\xampp\htdocs\phpBB2\posting.php:550) in C:\server\xampp\htdocs\phpBB2\includes\page_header.php on line 547

Warning: Cannot modify header information - headers already sent by (output started at C:\server\xampp\htdocs\phpBB2\posting.php:550) in C:\server\xampp\htdocs\phpBB2\includes\page_header.php on line 549

Warning: Cannot modify header information - headers already sent by (output started at C:\server\xampp\htdocs\phpBB2\posting.php:550) in C:\server\xampp\htdocs\phpBB2\includes\page_header.php on line 550

mein quelltext

Code: Alles auswählen

				}
//BEGIN Fix
$vote_option_id = implode(',', $vbn); //Array in String umwandeln mit , (Komma) als Trennzeichen
//END Fix

				$sql = "INSERT INTO " . VOTE_USERS_TABLE . " (vote_id, vote_user_id, vote_user_ip, vote_option_id) 
					VALUES ($vote_id, " . $userdata['user_id'] . ", '$user_ip', $vote_option_id)";
hoffe ihr könnt helfen


so habe hier noch ein problem

http://www.directupload.net/file/d/936/U6Tmde72_jpg.htm

Verfasst: 08.01.2007 16:37
von John the Ripper
Hi, schön dass du dich für meinen Fix interessierst. Könnte ich mal deine ganze posting.php sehen? (s. dazu: Eine PHP-Datei zum Download bereitstellen)

Und wegen der doppelten Userinfo:
Das müsste wenn ich mich nicht irre (aber ich hab mich jetzt seit langer Zeit nicht mehr mit phpBB beschäftigt) an der viewtopic_body.tpl liegen. Die würd ich auch gern mal sehen.

Verfasst: 08.01.2007 23:29
von AK47
so das mit dem doppelten user info hab ich hinbekommen da hat ein anderer mod dazwischengefunkt aber das mit dem vote ka...

hier der link zur posting dat.
http://kfzboard.kf.funpic.de/phpBB2/posting.txt

danke für deine mühe!

echt gut dieser support :grin:

Verfasst: 09.01.2007 14:45
von John the Ripper
Hi, ich glaub ich hab' den Fehler gefunden:

Bei dir steht nur:

Code: Alles auswählen

$vote_option_id = intval($HTTP_POST_VARS['vote_id']);
Ich glaube es müsste heißen:

Code: Alles auswählen

$vote_option_id = intval($HTTP_POST_VARS['vote_id']);
$vote_id = $HTTP_POST_VARS['vote_id'];
Warum die Zeile bei dir fehlt weiß ich aber nicht. Vielleicht eine Änderung am Multivote MOD? Keine Ahnung. Aber probier's mal.

MfG JTR

Verfasst: 09.01.2007 15:53
von AK47

Code: Alles auswählen

Could not insert user_id for poll

DEBUG MODE

INSERT INTO phpbb_vote_voters (vote_id, vote_user_id, vote_user_ip, vote_option_id) VALUES (1, 2, '5487f53d', 1,3)

Line : 558
File : posting.php
das kommt dann wenn ich ein vote erstelle und voten will

Verfasst: 09.01.2007 16:28
von John the Ripper
Seltsam, aber ich hab einen anderen Fehler gefunden!
Du musst

Code: Alles auswählen

//BEGIN Fix
$vote_option_id = implode(',', $vbn); //Array in String umwandeln mit , (Komma) als Trennzeichen
//END Fix

            $sql = "INSERT INTO " . VOTE_USERS_TABLE . " (vote_id, vote_user_id, vote_user_ip, vote_option_id)
               VALUES ($vote_id, " . $userdata['user_id'] . ", '$user_ip', $vote_option_id)";
ersetzen mit

Code: Alles auswählen

//BEGIN Fix
$vote_option_id = implode(',', $vbn); //Array in String umwandeln mit , (Komma) als Trennzeichen
//END Fix

            $sql = "INSERT INTO " . VOTE_USERS_TABLE . " (vote_id, vote_user_id, vote_user_ip, vote_option_id)
               VALUES ($vote_id, " . $userdata['user_id'] . ", '$user_ip', '$vote_option_id')";
So sollte es gehen. Du hast nämlich die '...' vergessen.

EDIT: Das war der Fehler! Wie praktisch wenn man mal deine Datei runterläd und sich die Zeilennummern anschaut.
Und btw ich bin nicht irgendein Supporter, sondern der Typ, der diesen Fix gebastelt hat! :wink:

Verfasst: 09.01.2007 17:13
von AK47

Code: Alles auswählen

Could not insert user_id for poll

DEBUG MODE

INSERT INTO phpbb_vote_voters (vote_id, vote_user_id, vote_user_ip, vote_option_id) VALUES (2, 2, '5487f53d', '1,3')

Line : 558
File : posting.php
was mag wohl der fehler sein

der link ist jetzt für die aktuell so geänderte datei :(

Verfasst: 09.01.2007 18:59
von John the Ripper
Könntest du eventuell mal Versuchen diesen SQL-Query in phpMyAdmin auszuführen? Wenn es dort nicht klappt werden wir die richtige fehlermeldung bekommen und nicht die von phpBB. Oder du gibst mir die Zugangsdaten per PN und ich schau mal, und behebe eventuell den Fehler.

MfG JTR

Verfasst: 09.01.2007 19:19
von AK47
du hast post :grin: