Salut à tous,

Je souhaite passer un tableau PHP dans une balise <input type="hidden" /> et récupérer ce tableau dans une autre page PHP, par méthode post :

Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<input type="hidden" name="tab" value="<?= htmlspecialchars(serialize($mon_tab)); ?>" />

Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
$new_tab = unserialize($_POST['tab']);

J'ai essayé toute les fonctions que je connaissait, addslashes(), stripslashes(), etc. Rien à faire, impossible de récupérer un tableau. Tout ce que j'ai c'est un E_NOTICE, et ma variable $new_tab un booléen qui vaut false.

Pourtant, quand je passe ma balise html en texte (pour vérifier la sérialisation), tout semble correcte . Donc je pense que le problème vient de la dé-sérialisation.

Quelqu'un peut m'aider ?