Problème avec unserialize
Bonjour à tous,
lors de la publication de mon site, je m'aperçois d'une erreur de script que je n'ai pas en local.
Je transmets via un formulaire une variable préalablement "serializé". Mon problème est que je n'arrive pas à la "deserializer".
Voici mon code par lequel je récupère les données de mon formulaire
Code:
1 2 3 4 5 6 7 8
|
print_r($POST);
$TableauEffacer = unserialize($POST['variables']);
print_r($TableauEffacer);
foreach($TableauEffacer['IdPhoto'] as $check => $valeurCheck)
{
//Taitement
} |
et voici ce que ca m'affiche
Code:
1 2 3
|
Array ( [action] => Confirmer [variables] => a:17:{s:8:\"fonction\";s:15:\"AdminEditPhotos\";s:9:\"IdGalerie\";s:1:\"2\";s:18:\"majphoto_legende10\";s:27:\"L\\\\\\ )
Warning: Invalid argument supplied for foreach() in /fonctions.php on line 878 |
Le print_r($TableauEffacer) ne renvoie rien et la ligne 878 correspond à ma boucle foreach qui fait appel à $TableauEffacer['IdPhoto']
Mon code fonctionne très bien en local. Le phpinfo() de mon hébergeur
http://php5info-2.celeonet.fr/
Merci