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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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