Fehlermeldung beim absenden eines Post

golf3forum.de
Problembeschreibung:

folgende Fehlermeldung (Nur selten und Sporadisch)

Warning: unserialize() expects parameter 1 to be string, array given in /home/www/vhost/golf3forum.de/acp/lib/functions.php on line 2037

Warning: Cannot modify header information - headers already sent by (output started at /home/www/vhost/golf3forum.de/acp/lib/functions.php:2037) in /home/www/vhost/golf3forum.de/addreply.php on line 294


Fehlermeldung: (Hier Zeile 10!!!)
Betroffenen Zeilen die in der o.g. Fehlermeldung angesprochen werden sind mit %%%% gekennzeichent

functions.php
code:
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:
/** 
* check posts for automatic group inserts
*
* @return void
*/
function checkPosts4AI() {
    global $posts4AI, $wbbuserdata, $db, $n;    

    if ($posts4AI != '') {
    %%%% $posts4AI = unserialize($posts4AI); %%%%
        if (is_array($posts4AI) && count($posts4AI)) {
            $updateuser = 0;
            while (list($key, $val) = each($posts4AI)) {
                if ($val <= $wbbuserdata['userposts'] && !in_array($key, $wbbuserdata['groupids'])) {
                    $db->unbuffered_query("INSERT IGNORE INTO bb".$n."_user2groups (userid,groupid) VALUES ('".$wbbuserdata['userid']."','$key')", 1);
                    $wbbuserdata['groupids'][] = $key;
                    $updateuser = 1;    
                }
            }

            if ($updateuser == 1) {
                sort($wbbuserdata['groupids']);    
                updateMemberships($wbbuserdata['userid'], $wbbuserdata['userposts'], $wbbuserdata['gender'], implode(',', $wbbuserdata['groupids']));
            }
        }
    }
}


code:
1:
                header("Location: thread.php?postid=$postid".$SID_ARG_2ND_UN."#post$postid");


Was wurde zuletzt geändert oder eingebaut?

Nichts

Wer kann mir sagen was das ist und woran es liegt das diese Meldung NUR SPORADISCH auftritt
jacqy
Was heißt sporadisch? Nur ab und zu?
Schaue mal in der addreply.php und functions.php ob dort ganz am Anfang ein Leerzeichen bzw Leerzeile ist.

In deinem geposteten Code der functions.php ist kein Fehler vorhanden.
Ansonsten beide Dateien mal anhängen.
golf3forum.de
Ja nur ab und zu also eher selten

hier die beiden Datein
jacqy
Die beiden Dateien sind ok,soweit ich das sehe. Leider kann ich aus manchen Codes nicht sagen,welche Hacks in diesen Dateien verbaut wurden.

Welche Hacks wurden zum Schluß eingebaut? Am besten die letzten 2 oder 3.Wann kam diese Meldung das erste mal? Wie oft kommt sie?
C-Board
Check mal bitte in der Datei acp/lib/options.inc.php den Inhalt der Variable $posts4AI, der sollte ungefähr so aussehen

code:
1:
"a:1:{i:8;s:1:\"5\";}";


Gruß Mike
golf3forum.de
Zitat:
Original von C-Board
Check mal bitte in der Datei acp/lib/options.inc.php den Inhalt der Variable $posts4AI, der sollte ungefähr so aussehen

code:
1:
"a:1:{i:8;s:1:\"5\";}";


Gruß Mike


Sieht so aus

$posts4AI = "a:1:{i:13;s:2:\"50\";}";

@ Jacqy

also der letzte Hack war das WM Tippspiel die anderen waren schon länger her

Problem tritt erst seit kurzem auf unglücklich
golf3forum.de
mhh keiner ne Lösung für mich ?
Bräke
Schau mal da rein. http://www.woltlab.com/forum/archiv/burn...ize/#post787064


Ich hatte das Problem auch bei einer bekannten mal, allerdings konnte das Problem nicht wirklich gelöst werden.
Sie hat sich dann später dazu Entschieden, kein automatisches Einfügen bei den Gruppen mehr zu nutzen.

Diese Problematik besteht schon sehr lange, bei einem geht es, bei anderen nicht...