in cima allo script ho messo:
session_start();
poi $_SESSION['ID_CATEGORIA'] = $ID_CATEGORIA;
nella pagina successiva:
session_start();
e echo "ID: ".$_SESSION['ID_CATEGORIA']."
";
ma non compare niente :master:
in cima allo script ho messo:
session_start();
poi $_SESSION['ID_CATEGORIA'] = $ID_CATEGORIA;
nella pagina successiva:
session_start();
e echo "ID: ".$_SESSION['ID_CATEGORIA']."
";
ma non compare niente :master:
Errare humanum est, perseverare ovest
session_start();
$_SESSION['ID_CATEGORIA'] = $ID_CATEGORIA;
echo $ID_CATEGORIA;
che ti stampa?
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
se intendi ke il valore era stato correttamente
inserito nella variabile di sessione, confermo.
il problema è ke non risulta nella pagina successiva.
xò attenzione, la faccenda è un pò + complicata.
purtroppo sviluppo ancora su una versione 4.0.6
e x la compatibilità delle variabili includo negli
script un file esterno con il seguente codice:
ho provato sia passando la variabile $_SERVERcodice:if(!isset($_SERVER) OR !$_SERVER OR !is_array($_SERVER) OR count(array_diff($_SERVER, $HTTP_SERVER_VARS))) { $_GET = &$HTTP_GET_VARS; $_POST = &$HTTP_POST_VARS; $_SERVER = &$HTTP_SERVER_VARS; $_ENV = &$HTTP_ENV_VARS; $_COOKIE = &$HTTP_COOKIE_VARS; $_FILES = &$HTTP_POST_FILES; $_SESSION = &$HTTP_SESSION_VARS; }
ke $HTTP_SESSION_VARS con e senza codice x la
compatibilità, ma sembra ke il valore non abbia
proprio voglia di passare.
non so cosa mi sfugge
Errare humanum est, perseverare ovest
Quel codice serve per rendere compatibile uno script per ver. < la 4.0 con versioni di PHP > 4.0. Non viceversa come fai tu.
$_SESSION riceve il valore si, ma e' una variabile locale. Non esiste come variabile superglobale.
Devi utilizzare $HTTP_SESSION_VARS;
![]()
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
si, già fatto, in pratica anke facendo così:
prima pagina -
$HTTP_SESSION_VARS['ID_CATEGORIA'] = $ID_CATEGORIA;
echo "ID: ".$HTTP_SESSION_VARS['ID_CATEGORIA']."
";
il valore viene stampato.
seconda pagina -
echo "id :".$HTTP_SESSION_VARS['ID_CATEGORIA']."
";
il vuoto totale.
(senza script x compatibilità)
Errare humanum est, perseverare ovest
http://www.php.net/manual/it/ref.session.php
prova un po' a vedere qui se trovi il bandolo della matassa.
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
l'articolo dice le stesse cose che trovo
scritte nella pila di libri ke ho a fianco
ma all'atto pratico il valore non mi passa
proprio non capisco xkè.![]()
ora mollo ke è dalle 6 ke bestemmio
grazie![]()
Errare humanum est, perseverare ovest
Ma corrici dietro alle tue variabili... apri il file di sessione e vedi se i dati ci sono oppure no. Se non ci sono e' inutile cercare di prendere un treno che non passa....Originariamente inviato da carlo2002
l'articolo dice le stesse cose che trovo
scritte nella pila di libri ke ho a fianco
ma all'atto pratico il valore non mi passa
proprio non capisco xkè.![]()
ora mollo ke è dalle 6 ke bestemmio
grazie![]()
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
forse con una versione così vecchia è meglio usare session_register()?
ma dove si trova il file di sessione?![]()
Errare humanum est, perseverare ovest