- Home
- Categorie
- Coding e Sistemistica
- PHP
- array in $_session[]
-
array in $_session[]
Salve
sono un nuovo utente di questo forum ho da poco cominciata a vedere PHP e sto realizzando un applicazione con la gestione degli utente. per gestire le sessioni ho utilizzato "session_register" passandogli variabili e array, la mia applicazione in locale funziona ma quando l'ho caricata sul server web mi ha dato molti errori dovuti al fatto che "global_register" e messo ad off. Quindi vi chidevo, per recuperare le funzioni gia create, di spiegarmi un po come funziona $_session[], quali sono le differenze con session_register e se è possibile salvare array al suo interno in modo da non dover riprogettare le funzioni che ho, visto che fanno un grande uso di arraygrazie a tutti
-
Se il tuo problema é che hai global_register ad off (ed in locale é on) non é un problema di sessioni bensì di variabili passate POST E GET. Con off se passi una variabile con POST o GET non te la ritrovi automaticamente definita, bensì la trovi nell'array $_POST o $_GET.
Se ad esempio hai un form con un campo che si chiama nome, con il valore ad on hai anche la variabile PHP $nome, mentre con il parametro ad off hai la variabile $_POST['nome'] (o GET)
-
non penso sia quello il problema dato che io prendo sempre le variabili con $_POST e $_GET l'errore si presenta quando effettuo il login! prendo con $_POST nome utente e password e le salvo utilizzando la funzione session_register('user_id','user_pas','array_gra') dove array_gra e un array che contiene valori per la grafica dell'utente loggato. non so da cosa dipende
-
ECCO L' ERRORE
Warning: Unknown(): Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively. in Unknown on line 0
-
Cmq se vuoi usare le sessioni puoi fare:
session_start(); $_SESSION['user_id'] = $user_id: ...
E puoi memorizzare anche degli array.
Per usarla basta usare $_SESSION['user_id']