se io setto una variabile di sessione in un file
tipo sessione.php
la posso recuperare in un altro file dentro una altra cartella tipo file/sessione_settate.php ???
se io setto una variabile di sessione in un file
tipo sessione.php
la posso recuperare in un altro file dentro una altra cartella tipo file/sessione_settate.php ???
Kalton
-------------------
www.kalton.it - www.kalton.cavarzere.it
direi di si... tranquillamente, a meno di impostazioni particolari in php.ini
<<E' una decisione molto importante. Pensaci bene, Ataru!>>
<<STOLTO! Non lo sai che io AGISCO SEMPRE PRIMA DI PENSARE???>>
Ti faccio un esempio.Originariamente inviato da Moroboshi
direi di si... tranquillamente, a meno di impostazioni particolari in php.ini
Mannaggia.. ti sto facendo la pappa pronta!![]()
Di solito io imposto in un file di configurazione con estensione .ini i seguenti parametri:
Questa qui sotto e' la pagina dove imposti la variabile:codice:error_reporting(E_ALL); session_cache_expire(30); ini_set('session.cookie_lifetime',1800); session_start();
Questa qui e' invece la pagina dove la richiamicodice:<?php // ./prova1.php echo "Questa pagina ha settato la variabile di sessione 'prova'"; $_SESSION['prova']='Valore di prova'; ?>
chiama dal tuo browser prima prova1.php e poi test/prova2.php e vedrai da te che funge.codice:<?php // ./test/prova2.php echo "Il valore della variabile prova e': " . $_SESSION['prova']; ?>
Ciao![]()
<<E' una decisione molto importante. Pensaci bene, Ataru!>>
<<STOLTO! Non lo sai che io AGISCO SEMPRE PRIMA DI PENSARE???>>
Dimenticavo.... ovviamente includi il file configurazione.ini con i parametri nei files prova1.php e prova2.php
Si, lo so sono un dorminpiedi!![]()
riciao![]()
![]()
<<E' una decisione molto importante. Pensaci bene, Ataru!>>
<<STOLTO! Non lo sai che io AGISCO SEMPRE PRIMA DI PENSARE???>>
allora, guarda qui:
pagina smista.php
$_SESSION['autorizzato']="NO";
$comandosql = "SELECT * FROM $tabutenti WHERE login ='$login' AND password ='$password'";
$vista = mysql_query($comandosql, $link)or die
("Impossibile connettersi alla tabella $tabuser.Query: ".$comandosql."
Errore: ".mysql_error());
//<---------------------------------------------------------------->
if ($riga = mysql_fetch_array($vista)){
if ($riga['competenza']=="POLIZIA"){
$_SESSION['autorizzato']="SI";
header ("Location: polizia/index.php");}
} else {
header("location: errore.php");}
pagina polizia/index.php
riga 3: echo $_SESSION['autorizzato'];
risultato:
Notice: Undefined index: autorizzato in ...\comune\polizia\index.php on line 3
Kalton
-------------------
www.kalton.it - www.kalton.cavarzere.it
Hai dato un'occhiata ai parametri che ti ho inviato nel primo post? Per il resto non mi sembra diverso dal codice che ti ho postato io...
Te li riporto qui sotto:
Controlla le tue impostazioni nel file php.ini, magari facendoti una echo di phpinfo()codice:error_reporting(E_ALL); session_cache_expire(30); ini_set('session.cookie_lifetime',1800); session_start();
di piu' ninzo'
![]()
Ciaooo
PS: tra 7 minuti stacco dall'ufficio e parto per 5 gg di vacanza!![]()
<<E' una decisione molto importante. Pensaci bene, Ataru!>>
<<STOLTO! Non lo sai che io AGISCO SEMPRE PRIMA DI PENSARE???>>