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 :
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 <?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> ?>
La variable $data est ok mais la variable $guide est vide lorsque j'éxécute le code chez l'hébergeur???
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>'; ?>
Pourtant sur wamp serveur cela fonctionne.
Si quelqu'un avait la gentillesse de me renseigner merci beaucoup.
Astroma
Partager