Bonjour,

J'ai un petit soucis avec mes variables de session. En effet, apres une redirection via la méthode POST sur une meme page, je perds mes variables de sessions.

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
25
26
<?php
session_start();
if (isset($_POST['verif']) && $_POST['verif'] == 1)
{
    var_dump($_SESSION['art_name']);
    $_SESSION['verif_compo_1'] = 0;
}
if ($_POST['name'] && $_POST['prod_id'] && $_POST['poids'])
{
$poids = $_POST['poids'];
$name = $_POST['name'];
$id_art = $_POST['prod_id'];
$_SESSION['poids_art'] = $poids;
$_SESSION['art_name'] = $name;
var_dump($_SESSION['art_name']);
$_SESSION['id_produit'] = $id_art;
echo "<p> Vous avez choisis un $name de $poids. </p>";
echo '<form action="ma_page.php" method="post">';
echo '<p><label for="compo">Notre assortissement </label><input type="radio" name="compo" value="1" checked="checked"/> <br /></p>
<p><label for="compo">Sur mesure </label><input type="radio" name="compo" value="2"/> <br /></p>
<input type="hidden" name="verif" value="1">
<p><input type="submit" name="submit" value="Valider votre choix" /> <br /></p> </form>';
}
echo "<br> test 6: ";
print_r($_SESSION);
?>
Donc là, tout se passe bien dans un premier temps, les variables sont bonnes, le print_r de $_SESSION montre que tout est correctement remplis. Apres avoir validé le formulaire, tout à disparu. Je n'ai même plus les noms des variables indiqué dans le print_r.

Avez vous une idée ?

Merci d'avance