Page 174 - Corso di PHP - Livello base
P. 174

può                               trovare                                all'indirizzo
                http://php.net/manual/en/function.session-start.php)  non  solo

                permette  di  creare  una  sessione,  ma  permette  anche  di
                recuperare dati da una sessione creata in un'altra pagina. Ma

                come  si  fa  a  creare  una  sessione?  Basta  semplicemente
                utilizzare la variabile superglobale $_SESSION e associare a
                essa le informazioni:



                 $_SESSION['nome'] = "Federico";
                 $_SESSION['id'] = "1";
                 $_SESSION['livello'] = "3";


                Ovviamente  queste  informazioni,  nel  caso  di  un  utente  che  si

                collega al nostro sito, si possono agevolmente recuperare  da
                un database (nell'esempio  ometterò,  per  semplicità,  la  query,
                perché parleremo nel prossimo capitolo di come recuperare in

                modo corretto e allo stesso tempo semplice i dati immessi da
                un utente per fare un login):


                 $query = // ipotetica select per verificare i dati inseriti dall'utente

                 $result = mysql_query($query);
                 $numero_record = mysql_num_rows($result);


                 if($numero_record == 1)
                 {


                    while($row = mysql_fetch_array($result, MYSQL_ASSOC))

                    {


                       $_SESSION['id'] = $row['id'];

                       $_SESSION['nome'] = $row['nome'];

                       $_SESSION['livello'] = $row['livello'];


                    }




                                                          174
   169   170   171   172   173   174   175   176   177   178   179