Bonjour,
J'ai besoin d'insérer un lecteur mp3 dans une page php.
J'utilise ceci :
Citation :
<object
id="sonIE6_1"
data=""
type="audio/mpeg"
classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95"
width="300"
height="45"
align="middle">
<param name="FileName" value="" />
<param name="controls" value="console" />
<param name="autostart" value="true" />
<param name="loop" value="0" />
<script type="text/javascript"><!--
if (!document.all) {
document.write('<embed src="" name="sonMoz_1" width="300" height="45" align="middle" controls="console" loop="0" autostart="true" />');
}
//--></script>
</object>
|
J'ai un script javascript associé pour gérer les instructions vocales lorsque je clique sur différents boutons au choix.
Ca fonctionne.
L'ennui, c'est que lorsque je recharge la page, l'une de mes variables de session disparaît. Toujours la même. Les autres restent inchangées.
La variable est créée dans une page précédente. Elle est normalement récupérée depuis un formulaire :
Citation :
if (empty($_POST['toto'])):
$toto = $_SESSION['toto'];
else:
$toto = stripslashes($_POST['toto']);
$_SESSION['toto'] = $toto;
endif;
|
Je la récupère, comme toutes les autres, par :
Citation :
session_start();
$toto = $_SESSION['toto'];
|
Au premier chargement de la page, je la retrouve et peux l'utiliser.
Si je demande à la page de se recharger, ou si je passe sur une autre page, la variable a disparu.
Si je supprime <object>...</object>, la variable ne disparaît jamais.
J'aimerais comprendre pourquoi !
Vu que les autres variables sont conservées, il peut y avoir un lien avec la manière de la créer ?
Sinon il y a quelque chose dans <object> qui ne passe pas ?
Qui peut m'expliquer où est le problème, svp ?
Message édité par Kiosquec le 03-03-2006 à 10:00:30