Annonces


#1 29/09/08 15:25:28

testeur
Nouveau
Date d'inscription: 29/09/08
Messages: 2
Envoyer un MP

  Email

Crash Signatux

Bonjour,

Je viens de récupérer la gestion d'un site où Signatux est intégré.
Pour plein de raisons j'ai dû déplacer le site existant, cela marchait jusqu'à ce que je constate un lien qui menait à la partie Admin qui était incorrect.
Recherches, recherches pour tomber sur la variable dans une table _extras.

Ne voulant pas perdre de temps j'ai modifié le chemin à la main... Grave erreur semblerait il puisque Signatux ne fonctionne plus du tout, plantage au moment où la fonction

Code:

$autres = unserialize($value['valeur']);

est appelée !

Y aurait il une solution pour récupérer ma boulette svp ???

Merci d'avance !

TOP Hors ligne

  • Signaler
  • Citer
  • Ajouter à la citation

#2 29/09/08 18:30:17

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

  Email  Site web

Re: Crash Signatux

Arf, modifier un serialize à la main saymal. Traymal.

Si tu n'as pas fait d'autres erreurs (ça arrive très vite sur ce type de données), tu as juste du oublier de mettre à jour le nombre de caractères.
Retrouve l'endroit où tu as fait ta modification.

;i:1;s:4:"TOTO";

Dans l'exemple ci-dessus, TOTO correspond à la valeur que tu as modifié (entre deux quotes, non-échappées).
Il y a le chiffre 4 immédiatement avant : il s'agit du nombre de caractères de la valeur qui suit (ici 4, pour TOTO).

C'est ce nombre qui ne va plus chez toi, parce que tu as modifié la taille de la valeur.
Compte rigoureusement les caractères entre les deux quotes sans en oublier un seul (espace compris bien sûr) et met à jour ce chiffre.
Et tente...



TOP Hors ligne

  • Signaler
  • Citer
  • Ajouter à la citation

#3 29/09/08 19:12:27

testeur
Nouveau
Date d'inscription: 29/09/08
Messages: 2
Envoyer un MP

  Email

Re: Crash Signatux

Ju a écrit:

Arf, modifier un serialize à la main saymal. Traymal.

Si tu n'as pas fait d'autres erreurs (ça arrive très vite sur ce type de données), tu as juste du oublier de mettre à jour le nombre de caractères.
Retrouve l'endroit où tu as fait ta modification.

;i:1;s:4:"TOTO";

Dans l'exemple ci-dessus, TOTO correspond à la valeur que tu as modifié (entre deux quotes, non-échappées).
Il y a le chiffre 4 immédiatement avant : il s'agit du nombre de caractères de la valeur qui suit (ici 4, pour TOTO).

C'est ce nombre qui ne va plus chez toi, parce que tu as modifié la taille de la valeur.
Compte rigoureusement les caractères entre les deux quotes sans en oublier un seul (espace compris bien sûr) et met à jour ce chiffre.
Et tente...

MDR !!!

Bon ben merci ! En fait j'ai complètement écrasé le site et recommencé le tout... Alors que la réponse était si simple  tongue
Je me demandais aussi à quoi correspondait ce chiffre, m'coucherai moins c.. ce soir  he

Merci encore pour votre attention !

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 JSANDJulien VAUBOURG partagés avec Geek&Hype

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