Bonjour

Je passe un tableau $vars par URL avec rawurlencode et serialize
Imaginons la scène suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
echo $_GET['vars']; //renvoie :{i:0;s:2:"11";i:1;s:22:"OPERATIONS FINANCIERES";}
$vars = unserialize(rawurldecode($_GET['vars']));
echo $vars; // renvoie Array ( [0] => 11 [1] => OPERATIONS FINANCIERES )
 
//Je transmets le tableau à une autre page
echo '<input type=hidden name=vars value='.$_GET['vars'].'>';
et hop, sur la page atteinte par le formulaire, j'ai :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
Notice: unserialize() [function.unserialize]: Error at offset 24 of 38 bytes 
echo $_GET['vars']; //renvoie a:2:{i:0;s:2:"11";i:1;s:22:"OPERATIONS
Quelqu'un saurait-il me dire pourquoi la variable $_GET['vars'] que j'ai pu récupérer correctement n'est pas bien transmise par le <input type=hidden > ?

Merci de vos lumières