le 12/03/2008 à 18:22
Moitié de mes variables de sessions qui disparaissent d'une page à l'autre !
Bonjour à tous
Voici mon problème: j'ai une page contenant un formulaire qui amène sur une seconde page contenant un deuxième formulaire. Jusque là, rien d'extraordinaire. Cette seconde page prend en compte toutes les variable passées en POST du formulaire précédent et les inclu dans des variables de sessions. Ceci pour deux choses: tout d'abord au cas ou l'utilisateur souhaite revenir en arrière et enfin parce que je traite les données au niveau mySQL d'un bloc. Je souhaite donc valider mon deuxième formulaire et passer sur la dernière page qui traite toutes les données. Mais là, problème ! mes variables de sessions disparaissent !
Voici, en très aminci, le code de ma page (second formulaire et non page de traitement)
En enlevant toute ma mise en forme de page (c'est à dire dans l'exemple de code contenu ci-dessus, tout ce qui se trouve avant la balise <form ... ...>) mes variables de session sont bien transmises à la page de traitement.
Quelqu'un aurait éventuellement une idée de la bêtise que je fais ?
Ci-dessous, la partie HTML avant le formulaire:
Outre le fait que j'utilise des tableau pour ma mise en page (pas bien, je sais), n'hésitez pas à me dire si vous voyez une énormité qui explique le blocage de mes variables d'une page à l'autre.
Voici mon problème: j'ai une page contenant un formulaire qui amène sur une seconde page contenant un deuxième formulaire. Jusque là, rien d'extraordinaire. Cette seconde page prend en compte toutes les variable passées en POST du formulaire précédent et les inclu dans des variables de sessions. Ceci pour deux choses: tout d'abord au cas ou l'utilisateur souhaite revenir en arrière et enfin parce que je traite les données au niveau mySQL d'un bloc. Je souhaite donc valider mon deuxième formulaire et passer sur la dernière page qui traite toutes les données. Mais là, problème ! mes variables de sessions disparaissent !
Voici, en très aminci, le code de ma page (second formulaire et non page de traitement)
<?php
session_start();
//déclaration de toutes mes variables de session suite au formulaire précédent
?>
<html>
<body>
ICI, ma mise en forme (diverses images appelant du CSS pour la mise en place, un tableau dessinant un cadre appelant aussi du CSS pour se placer là ou ça va bien, et enfin un paragraphe entre <p> et </p> appelant aussi du CSS pour être bien placé ou je veux)
<form blabla bla bla blabla >
mon formulaire, tout ça patin couffin
</form>
</body>
</html>
En enlevant toute ma mise en forme de page (c'est à dire dans l'exemple de code contenu ci-dessus, tout ce qui se trouve avant la balise <form ... ...>) mes variables de session sont bien transmises à la page de traitement.
Quelqu'un aurait éventuellement une idée de la bêtise que je fais ?
Ci-dessous, la partie HTML avant le formulaire:
<!-- ------------------- Positionnement des bulles ------------------- -->
<img border="0" src="" id="1" alt="waiting" class="bulle-1" />
<img border="0" src="" id="2" alt="waiting" class="bulle-1" />
<img border="0" src="" id ="3" alt="annonces" class="bulle-2" />
<img border="0" src="" id="titre" alt="Titre" class="titre" />
<img border="0" src="" id="logo" alt="Logo" class="logo" />
<!-- ------------------- Tableau cadre ------------------- -->
<table border="0" cellpadding="0" cellspacing="0" width="1024" class="tableauPrincipal">
<tr>
<td width="3" class="td_coin_gauche">
</td>
<td colspan="4" height="3" class="td_barre_haut">
</td>
<td width="3" class="td_coin_droit">
</td>
</tr>
<tr>
<td width="3" class="td_barre_laterale_gauche">
</td>
<td colspan="4" height="550">
</td>
<td width="3" class="td_barre_laterale_droite">
</td>
</tr>
</table>
<!-- ------------------- Tableau Etape ------------------- -->
<table border="0" cellpadding="0" cellspacing="0" width="350" class="tableauEtape">
<tr>
<td align="center" valign="middle">
<img border="0" src="etape2.png" id="Etape2" alt="Etape 2" />
</td>
<td align="left" valign="middle">
<span class="rouge"><u>Etape 2</u></span>
</td>
</tr>
</table>
<!-- ------------------- Tableau upload photos ------------------- -->
<p class="avertissement">
<img border="0" src="" id="avertissement" alt="Logo Avertissement" class="avertissementImg" />
Seules les photos aux formats JPG ou PNG sont acceptées.
</p>
Outre le fait que j'utilise des tableau pour ma mise en page (pas bien, je sais), n'hésitez pas à me dire si vous voyez une énormité qui explique le blocage de mes variables d'une page à l'autre.