MyBB.support, le portail francophone de MyBB
[Réglé] [Problème] Warning [2] Illegal string offset 'flash_message' - Version imprimable

+- MyBB.support, le portail francophone de MyBB (https://mybb.fr)
+-- Forum : MyBB.fr (https://mybb.fr/forum-1.html)
+--- Forum : Support (https://mybb.fr/forum-5.html)
+--- Sujet : [Réglé] [Problème] Warning [2] Illegal string offset 'flash_message' (/thread-5509.html)



[Problème] Warning [2] Illegal string offset 'flash_message' - Tr4xmix - 15-04-2012

Bonjour a tous, je suis entrain de crée mon forum quand soudain je vois un Warning comme sur le screen ci-dessous.
[Image: capturlol.jpg]

Et après réflexion, je suis allez vérifier sur d'autre page de mon forum, et oui, j'en est trouver un autre qui ce trouve au moment qu'on envoie un Message Privée.


Merci de m'aidez !


RE: [Problème] Warning [2] Illegal string offset 'flash_message' - exdiogene - 15-04-2012

Il m'est impossible de visionner l'image, voici ce que je reçois si je clique sur le lien de l'image à "http://privateheberg.free-h.net/heberg/FR/thumbs/capturlol.jpg" :
Citation :Forbidden
You do not have permission to access this document.



Web Server at privateheberg.free-h.net




RE: [Problème] Warning [2] Illegal string offhttp://mybb.fr/memberset 'flash_message' - Tr4xmix - 15-04-2012

Et là ?
[Image: 507451Capture.jpg]


RE: [Problème] Warning [2] Illegal string offset 'flash_message' - exdiogene - 15-04-2012

Ce problème est relié à une nouvelle version de PHP et un mauvais codage des développeurs de MyBB.

Il faut modifier le fichier "admin/index.php" à la ligne 154 comme ceci :

Code PHP :
"data" => serialize(array()),
                );
                
$db->insert_query("adminsessions"$admin_session);
                
$admin_session['data'] = array(); 

Cela devrait régler le problème...

Wink


RE: [Problème] Warning [2] Illegal string offset 'flash_message' - Geoo - 15-04-2012

Merci beaucoup Smile
EDIT : J'ai que 80 lignes sur 'admin/index.php' ://


RE: [Problème] Warning [2] Illegal string offset 'flash_message' - Tr4xmix - 15-04-2012

Je n'est pas compris, je doit remplacer:
Code PHP :
// Create a new admin session for this user
        
$admin_session = array(
            
"sid" => $sid,
            
"uid" => $mybb->user['uid'],
            
"loginkey" => $mybb->user['loginkey'],
            
"ip" => $db->escape_string(get_ip()),
            
"dateline" => TIME_NOW,
            
"lastactive" => TIME_NOW,
            
"data" => ""
En

Code PHP :
"data" => serialize(array()),
                );
                
$db->insert_query("adminsessions"$admin_session);
                
$admin_session['data'] = array(); 

C'est sa ?



RE: [Problème] Warning [2] Illegal string offset 'flash_message' - exdiogene - 15-04-2012

Nous en avons 484 dans notre fichier!

Quelle est ta version de MyBB?

Quel est le contenu de ton fichier?


RE: [Problème] Warning [2] Illegal string offset 'flash_message' - Tr4xmix - 15-04-2012

Ma version est le 1.6.5, et le contenue de quelle fichier ?


RE: [Problème] Warning [2] Illegal string offset 'flash_message' - exdiogene - 15-04-2012

(15-04-2012, 15:14)Tr4xmix a écrit :  Je n'est pas compris, je doit remplacer:
Code PHP :
// Create a new admin session for this user
        
$admin_session = array(
            
"sid" => $sid,
            
"uid" => $mybb->user['uid'],
            
"loginkey" => $mybb->user['loginkey'],
            
"ip" => $db->escape_string(get_ip()),
            
"dateline" => TIME_NOW,
            
"lastactive" => TIME_NOW,
            
"data" => ""
En

Code PHP :
"data" => serialize(array()),
                );
                
$db->insert_query("adminsessions"$admin_session);
                
$admin_session['data'] = array(); 

C'est sa ?

Dans ton cas je suggère alors de remplacer la ligne :
"data" => "",
par
"data" => array(),

L'erreur est générée par le fait que la partie "data" est initialisée par une chaîne vide, mais dans les faits elle est traitée comme un tableau...


RE: [Problème] Warning [2] Illegal string offset 'flash_message' - Tr4xmix - 15-04-2012

Merci, pour moi c'est résolu !


 Utilitaire de traduction fourni par Regentronique