Salve ragazzi! ho una sito che per il login usa delle session così da poter rimanere loggato durante la navigazione!
il probelma è che io questo sito prima l'ho fatto in asp e poi sono dovuto passare a php! in ASP tutto tranquillo invece in PHP ho dei problemi con quel session_start()! il mio sito è costituito da una porzione di pagina che in base a quello passato nella querystirng carica altre pagine sotto di essa. è un po' il funzionamento dei frame fatto in php quindi suppongo utilizzabile.
vi posto le porzioni di codice
porzione index.php
codice:
<?php
session_start();
$_SESSION['mex_session']="";
$_SESSION['dati_session']="";
$_SESSION['log_session']="";
?>
questa pagina viene sempre ricaricata e per questo perdo sempre il contenuto delle mie session!
non essendo completamente stupido ho provato con:
codice:
<?php
session_start();
$_SESSION['mex_session'];
$_SESSION['dati_session'];
$_SESSION['log_session'];
?>
ma ricevo questo errore:
_Notice: Undefined index: dati_session in C:\wamp\www\simpac\index.php on line_5
_Notice: Undefined index: dati_session in C:\wamp\www\simpac\index.php on line_6
_Notice: Undefined index: dati_session in C:\wamp\www\simpac\index.php on line_7
Queste righe sono le tre righe dopo session_start();
Notice: Undefined index: mex_session in C:\wamp\www\simpac\index.php on line_56
Ricevo anche questo errore e alla linea 56 cerco di leggere la session['mex_session']
Altro mio tentativo è stato:
codice:
<?php
session_start();
?>
ricevo questo errore: Notice: Undefined index: mex_session in C:\wamp\www\simpac\index.php on line_53
stesso di prima dove cerco di leggere la session['mex_session'].
Ultimo mio tentativo è stato quello di creare un'altra pagina contenente soltanto il seguente codice
questa pagina viene richiamata solo e solamente quando accedo al sito per la prima volta. Ricevo lo stesso errore sopra descritto cioè:
Notice: Undefined index: mex_session in C:\wamp\www\simpac\index.php on line_53
Io passo dei dati presi dal form di registrazione ad una pagina che li elabora e li salva nei relativi database e poi scrivo questo codice:
noterete che appena prima di indirizzarmi in un'altra pagina sistemo i valori nelle relative session!
Però nella pagina successiva il codice
codice:
<?php echo "session: ".$_SESSION['mex_session']; ?>
mi restituisce “sessione: “
la pagina prima di eseguire questo codice riesegue la pagina index.php che però non ha alcun codice riguardante le session se non quello di lettura che restituisce errore!
Adesso che ho concluso la descrizione dei miei tentativi chiedo a voi =( come posso far si che le session non si cancellino?
Grazie molte!