Bonjour à tous!
M'étant assez récemment penché sur le problème du combo HTML/PHP/JS, je rencontre actuellement un léger soucis : la sérialisation.
Je précise que j'ai pas mal cherché avant de poster ici et que rien ne m'a actuellement sauvé.
(Je développe via AptanaStudio couplé à WAMP avec un charset UTF-8)
Je vous expose mon problème :
Je dispose d'une classe dans un fichier .inc que j'inclus à chaque page l'utilisant.
1ere page : un simple formulaire dirigeant vers une 2nde page.
2nde page : création d'une variable via, remplissage des attributs via la superglobale $_POST et sérialisation de la classe via
Code : Sélectionner tout - Visualiser dans une fenêtre à part $maClass = new maClass();Je fais alors un var_dump qui donne
Code : Sélectionner tout - Visualiser dans une fenêtre à part $serMaClass = serialize($maClass);
(oui, c'est long, mais tout y est)
Code : Sélectionner tout - Visualiser dans une fenêtre à part string 'O:5:"Perso":13:{s:10:"�Perso�nom";s:3:"nom";s:10:"�Perso�niv";s:1:"1";s:11:"�Perso�sexe";s:6:"female";s:10:"�Perso�for";s:2:"10";s:10:"�Perso�dex";s:1:"9";s:10:"�Perso�agi";s:1:"4";s:10:"�Perso�con";s:1:"5";s:10:"�Perso�int";s:1:"5";s:10:"�Perso�pou";s:1:"4";s:10:"�Perso�vol";s:1:"6";s:10:"�Perso�per";s:2:"10";s:16:"�Perso�avantages";a:0:{}s:19:"�Perso�desavantages";a:0:{}}' (length=376)
Je passe donc ma classe sérialisée en champ hidden d'un formulaire pour le récupérer à la 3eme page.
3eme page : J'effectue un nouveau var_dump qui donne
J'aimerais donc comprendre par quel miracle il y a une telle perte d'information et comment y remédier.
Code : Sélectionner tout - Visualiser dans une fenêtre à part string 'O:5:' (length=4)
A ceux qui lisent ce post, aidez un pauvre étudiant en détresse!![]()
Partager