buongiorno a tutti...
come da titolo, ho un problema con le variabili di sessione che non si aggiornano con safari versione 5
(o per lo meno da mac in cui posso testare), mentre funziona su safari 9 e tutti gli altri browser...
vi metto un po' di codice
jquery che manda l'id della pagina
codice:
$('.MioMenu li a').click(function(){
var menuPag=$(this).data('info');
$.ajax({
type:'POST',
url:'funzioni.php',
data: {menuPag:menuPag},
dataType:'html'
});
});
pagina funzioni.php dove fa la query
Codice PHP:
<?php
// SESSIONE LINGUA
session_start();
if (!isset($_SESSION['langPage'])) {
$lang = 'it';
$_SESSION['langPage'] = $lang;
}
if (isset($_POST['langPag'])) {
$lang = $_POST['langPag'];
$_SESSION['langPage'] = $lang;
}
$lang=$_SESSION['langPage'];
// SESSIONE ID MENU PAGINA
if (!isset($_SESSION['menuPage'])) {
$menuPag = '1';
$_SESSION['menuPage'] = $menuPag;
}
if (isset($_POST['menuPag'])) {
$menuPag = $_POST['menuPag'];
$_SESSION['menuPage'] = $menuPag;
}
$menuPag=$_SESSION['menuPage'];
echo 'sessione menu: '.$menuPag."<br />\r";
echo 'sessione lang: '.$lang."<br />\r";
e mi restituisce sempre
sessione menu: 10
sessione lang: itdove sbaglio?
Grazie
Claudia