Vous n'êtes pas connecté.


Bonjour,
J'ai installé signatux sans problème mais j'ai 3 messages d'erreur sur la fonction unserialize.
Notice: unserialize() [function.unserialize]: Error at offset 0 of 12 bytes in D:\Mes Sites Web\Bois du Roy\signatux\class\affichage.class.php on line 168
Notice: unserialize() [function.unserialize]: Error at offset 0 of 4668 bytes in D:\Mes Sites Web\Bois du Roy\signatux\class\affichage.class.php on line 168
Notice: unserialize() [function.unserialize]: Error at offset 0 of 17118 bytes in D:\Mes Sites Web\Bois du Roy\signatux\class\affichage.class.php on line 168
Quelqu'un peut-il m'aider.
Les insertions de messages dans le livre d'or fonctionnent malgré tout.
TOP Hors ligne


Est-ce que tu as remarqué un disfonctionnement quelques par dans Signatux ?
Tu as testé l'ajout de smilies, mots censurés, etc ?
Il faut que tu me précises ce qui déconne, théoriquement, y'a une section en particulier.
TOP Hors ligne


Ju a écrit:
Est-ce que tu as remarqué un disfonctionnement quelques par dans Signatux ?
Tu as testé l'ajout de smilies, mots censurés, etc ?
Il faut que tu me précises ce qui déconne, théoriquement, y'a une section en particulier.
Je ne vois pas de dysfonctionnement apparent, le module d'administration fonctionne également. Les smilies fonctionnent. Les mots censurés ne sont manifestement pas pris en compte (il suffit de saisir une expression et de valider les modifications ?).
J'ai l'impression que j'ai systématiquement le message à chaque appel de la fonction unserialize dans admin_class.php ou affichage_class.php.
J'ai oublié de signaler que je teste tout cela sur easyphp 2.0 en local sur mon PC (windows XP pro).
TOP Hors ligne


Ju a écrit:
Est-ce que tu as remarqué un disfonctionnement quelques par dans Signatux ?
Tu as testé l'ajout de smilies, mots censurés, etc ?
Il faut que tu me précises ce qui déconne, théoriquement, y'a une section en particulier.
Je complète ma réponse, les erreurs dans le fichier affichage _class.php correspondent à l'appel de unserialize sur les enregistrements de la table mysql ne correspondant pas à un array: version, template et StyleSheetSchema.
La fonction censure marche lorsque je l'utilise correctement.
TOP Hors ligne


thygou a écrit:
Bonjour,
J'ai installé signatux sans problème mais j'ai 3 messages d'erreur sur la fonction unserialize.
Notice: unserialize() [function.unserialize]: Error at offset 0 of 12 bytes in D:\Mes Sites Web\Bois du Roy\signatux\class\affichage.class.php on line 168
Notice: unserialize() [function.unserialize]: Error at offset 0 of 4668 bytes in D:\Mes Sites Web\Bois du Roy\signatux\class\affichage.class.php on line 168
Notice: unserialize() [function.unserialize]: Error at offset 0 of 17118 bytes in D:\Mes Sites Web\Bois du Roy\signatux\class\affichage.class.php on line 168
Quelqu'un peut-il m'aider.
Les insertions de messages dans le livre d'or fonctionnent malgré tout.
Je réponds moi-même à ce post.
La fonction unserialize renvoie FALSE lorsqu'elle ne traite pas un array. Easyphp renvoie par défaut une erreur E_NOTICE mais le programme "signatux" traite ce cas et attribue quand même la valeur lue dans la table signatux_extras.
Il suffit d'appeler la fonction error_reporting (E_ALL & ~E_NOTICE) qui permet d'inhiber les erreurs de type E_NOTICE.
CEla permet également d'éviter les erreurs de type : Notice: Undefined index: Signatux_User pour des variables non initialisées.
Les hébergeurs ne remontent pas les erreurs E_NOTICE, c'est pourquoi ce problème n'apparait que sur ma configuration locale.
TOP Hors ligne