provato ad usare il metodo alternativo per le sessioni?
invece di session_register("nome") e $nome
puoi usare gli array adatti:
$HTTP_SESSION_VARS["nome"] = 'bla'; //php 4.0.x
$_SESSION_VARS["nome"] = 'bla'; //php >= 4.1.0
provato ad usare il metodo alternativo per le sessioni?
invece di session_register("nome") e $nome
puoi usare gli array adatti:
$HTTP_SESSION_VARS["nome"] = 'bla'; //php 4.0.x
$_SESSION_VARS["nome"] = 'bla'; //php >= 4.1.0
"Nei prossimi tre anni col mio governo vogliamo vincere anche il cancro, che colpisce ogni anno 250.000 italiani e riguarda quasi due milioni di nostri concittadini"
nulla non funziona... ma è perchè sono variabili di connessione? Il manuale di php cliccando qui
dice:
Nota: Non è possibile registrare risorse variabili in una sessione. Per esempio, non potete creare una connessione a un database e archiviare l'id della connessione come una variabile di sessione e aspettarvi che la connessione sia ancora valida la prossima volta che la sessione viene riastabilita. Le funzioni PHP che restituiscono una risorsa sono identificate avendo un tipo di restituzione resource nelle loro definizioni di funzione. Una lista di funzioni che restituisce risorse è disponibile nell'appendice resource types.
E' il mio caso? Che posso fare?
www.comxcase.com
no, non è il tuo caso
"Nei prossimi tre anni col mio governo vogliamo vincere anche il cancro, che colpisce ogni anno 250.000 italiani e riguarda quasi due milioni di nostri concittadini"
mi illuminiOriginariamente inviato da saibal
direttamente dal manuale
"Se state usando $HTTP_SESSION_VARS/$_SESSION, non usate session_register()"
so come fare per registrare una variabile di sessione ma la mia piccola mente non riesce a capire perchè non usare più session_register... è il concetto che mi manca![]()
![]()
[°_°] The Web Styler Project [°_°]
:.:Classifica Spettacolare :.:
:-:Partecipa :-: GUADAGNA SCRIVENDO ARTICOLI !! fino a 2,5 crediti per parola
auto_quote()Originariamente inviato da webstyler
mi illumini![]()
![]()
Vediamo se ho capito bene :
Questo penso sia ok, non ho capito perché sconsigliano l'utilizzo del session_register(), come dicevi tu .Codice PHP:
<?
if(!isset($_SESSION) OR !$_SESSION OR !is_array($_SESSION) OR array_diff($_SESSION, $HTTP_SESSION_VARS)) $_SESSION = &$HTTP_SESSION_VARS;
session_start();
$nome="CIAO";
//funziona solo con il register global on
session_register('nome');
//funziona sempre
$_SESSION['message']="CIAO";
$_SESSION['nome']="SIMO";
?>
[°_°] The Web Styler Project [°_°]
:.:Classifica Spettacolare :.:
:-:Partecipa :-: GUADAGNA SCRIVENDO ARTICOLI !! fino a 2,5 crediti per parola
io avevo problemi perchè vi ho dato retta di non mettere session_start; ma ora che l'ho messo funziona tutto...
www.comxcase.com
chi ha mai detto di non usare session_start() ???
il manuale dice (parafrasando): se usi gli array $_SESSION o $HTTP_VAR_SESSION non usare session_register()
il motivo probabilmente è che questi due sistemi sono incompatibili tra di loro
"Nei prossimi tre anni col mio governo vogliamo vincere anche il cancro, che colpisce ogni anno 250.000 italiani e riguarda quasi due milioni di nostri concittadini"
cmq , escludendo la prima pagina , anche omettendo session_start la sessione con tutte le sue variabili viene mantenuta , questo perché viene passato tutto sui cookie , e quindi dovrebbe funzionare .
ma questo non è un rischio ??
[°_°] The Web Styler Project [°_°]
:.:Classifica Spettacolare :.:
:-:Partecipa :-: GUADAGNA SCRIVENDO ARTICOLI !! fino a 2,5 crediti per parola
visto che discutete di sessioni, nessuno in forum riesce a risolvere questo problema
Sessioni vs Header
ossia un conflitto tra sessioni e header... aiutooooooooo....
www.comxcase.com