Bonjour à tous,

J'ai un problème avec un array que je veux faire passer par $_post.

Le code suivant fonctionne sans problème sur wamp server mais lorsque j'ai publié mon site le unserialize ne fonctionne pas et me donne une variable vide. J'avoue ne pas savoir comment régler ce problème.

Code du formulaire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
<fieldset class="bguid">
<form action="guide.php" method="POST">
<?php
$srzed = serialize($theme);
$fh = fopen('test.txt','a+'); // Ouverture d'un fichier en lecture/écriture, en le créant s'il n'existe pas.
        fwrite($fh,$srzed); // On écrit.
        fclose($fh); // On ferme.
echo "<br><input type='hidden' value='".$srzed."' name='data' />";
 
?>
 
<input type="submit" name="envoyer" value="Créer mon guide" class="sform3"/>
<b class="st">Cliquez sur le titre</b>
	<input type="text" value="Mail non activé" size="20" maxlength ="30"/>
    <br>
</form>
</fieldset>
?>
Réception du $_post
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
if(sizeof($_POST['data'])==0)
		{
		header('Location:evenements_historiques.php');
		exit;
		}
else
		{
		if(!empty($_POST))
			{
				if(!empty($_POST['data']) && !empty ($_POST['data']))
				{
				$data = $_POST['data'];
				echo $data."<br>";
				$guide=array();
				$guide = unserialize($data);
				if (!empty($guide)) {
 
 
echo($data);
echo '<pre>';
print_r($guide);
echo '</pre>';
?>
La variable $data est ok mais la variable $guide est vide lorsque j'éxécute le code chez l'hébergeur???
Pourtant sur wamp serveur cela fonctionne.

Si quelqu'un avait la gentillesse de me renseigner merci beaucoup.

Astroma