Probleme session php +javascript

Fermé
lipa - 16 déc. 2003 à 12:12
 Troli - 6 déc. 2007 à 17:02
bonjour,
je souhaiterai grace aux sessions rexecuter la page en changant la variable de la session mais ca ne fonctionne pas .

aidez s'il vous plait !je suis dessus depuis une semaine!j'en peux plus.

voici un bout du code:


<?
session_start();
?>

<script language="JavaScript">
function deroulant(){
if (cop.destination.selectedIndex == -1) alert('Veuillez selectionner une ville!');
else
{
var zone = cop.destination.options[cop.destination.selectedIndex].value;
if (zone == 1){document.write("<?php $_SESSION['zone'] = 1; ?>")}
if (zone == 2){document.write("<?php $_SESSION['zone'] = 3; ?>")}
if (zone == 3){document.write("<?php $_SESSION['zone'] = 2; ?>")}

window.location = "<?php echo $_PHP_SELF ?>";

}
}

</script>

<select name="destination" size=1 class="box" onchange='deroulant()'>
<?
$sql = mysql_query("select * from $tableZone");
while ($res=mysql_fetch_object($sql))
{
echo "<option value='$res->id_z'"; if ($res->id_z == $zone ){ echo "selected"; }echo">$res->libelle_zone</option>";
}
?>
</select>

3 réponses

Bonjour,

As tuu trouvéune solution pour alimenter la variable $_SESSION depuis java script

Merci
Yann
0
tu ne peut pas affecter une valeur javascript vers une sessionphp. la session ce fait du coter serveur or, javascript fonctionne que du coter clients donc meme en vain tu pourrait pas..il faudrait donc contourner ce probleme.
0
Bonjour,
J'étais confronté à un problème similaire : pouvoir supprimer une variable de session php à partir d'un script java. J'ai contourné le problème en incluant un formulaire get dans ma redirection d'url (+ '&session=no'), et je teste sa présence ou non dans la page php -> s'il est présent, je supprime la session.
0