Annonces


#1 30/03/08 18:04:08

thygou
Nouveau
Date d'inscription: 30/03/08
Messages: 4
Envoyer un MP

  Email

erreur fonction unserialize

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

  • Signaler
  • Citer
  • Ajouter à la citation

#2 31/03/08 11:59:33

Ju
ju@jabber.sk
Equipe Admin
Lieu: Boston, Texas
OS: Linux Debian
Date d'inscription: 26/01/04
Messages: 5844
Envoyer un MP

  Email  Site web

Re: erreur fonction unserialize

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

  • Signaler
  • Citer
  • Ajouter à la citation

#3 31/03/08 19:38:31

thygou
Nouveau
Date d'inscription: 30/03/08
Messages: 4
Envoyer un MP

  Email

Re: erreur fonction unserialize

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

  • Signaler
  • Citer
  • Ajouter à la citation

#4 31/03/08 22:28:46

thygou
Nouveau
Date d'inscription: 30/03/08
Messages: 4
Envoyer un MP

  Email

Re: erreur fonction unserialize

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

  • Signaler
  • Citer
  • Ajouter à la citation

#5 01/04/08 22:54:49

thygou
Nouveau
Date d'inscription: 30/03/08
Messages: 4
Envoyer un MP

  Email

Re: erreur fonction unserialize

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

  • Signaler
  • Citer
  • Ajouter à la citation
Actuellement aucun autre membre et 1 invité sur ce topic
Membres : [S'enregistrer]

Pied de page du Forum

Pub hébergeur :


CtrlAltSuppr.com, forums officiels de JSAND partagés avec Geek&Hype

Powered by PunCAS (JSAND) based on PunBB
© Copyright 2002–2005 Rickard Andersson