Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Recuperare informazioni utente loggato

    Salve ho una pagina index.php che si occupa di chiedere nome utente e password per gli utenti che vogliono accedere ad un determinato portale. Mi è stato richiesto di aggiungere un altra pagina che faccia dei controlli e renda visibili dei pulsanti in relazione all'utente che si logga...non riesco purtroppo a capire come recuperare le informazioni dell'utente loggato. Come posso capire o risalire alle informazioni dell'utente nella sessione attiva?

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Se utilizzi un database, puoi ricavarlo selezionando i dati dove ad esempio c'è
    l'id dell'utente in sessione

  3. #3
    Il problema è che non riesco a capire dove è stato memorizzato l'id utente...ho provato a fare
    Codice PHP:
    print_r($_SESSION); 
    ma non visualizzo niente...dovrei riuscire a capire come ricavare il mio nome utente e soprautto dove viene memorizzato.

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Quando fai il login inizializzi una sessione?

    Tipo:
    Codice PHP:
    $_SESSION['id_user'] = $row['id']; 

    Nelle altre pagine e in quella basterà mettere un session_start() e richiamare le sessioni
    come array, cioè $_SESSION['nome_sessione']

  5. #5
    Allora questa è la parte della index.php dove credo venga gestita la login
    Codice PHP:
    if ( mosGetParam( $_POST, 'message', 0 ) ) {
    ?>
    <script>

    </script>
    <?php
    }
    if (
    $return) {
        
    mosRedirect$return );
    } else {
        
    mosRedirect'index.php' );
    } }  
    /** get the information about the current user from the sessions table */ 
    $my $mainframe->getUser();
     
    /** detect first visit */ $mainframe->detect();
     
    $gid intval$my->gid );  
    // gets template for page 
    $cur_template $mainframe->getTemplate(); 
    /** temp fix - this feature is currently disabled */  
    /** @global A places to store information from processing of the component */ 
    $_MOS_OPTION = array();  // precapture the output of the component 
    require_once( $mosConfig_absolute_path '/editor/editor.php' );  
    ob_start();   
    if (
    $path $mainframe->getPath'front' )) {
         
    $task mosGetParam$_REQUEST'task''' ); 
        
    $ret mosMenuCheck$Itemid$option$task$gid ); 
    if (
    $ret) {         
    require_once( 
    $path );     
    } else {     
        
    mosNotAuth();     
    }
    L'unica cosa che mi viene in mente è che salva le informazioni sulle cookie...dici che sia possibile? anche perche ho provato a fare "$my = $mainframe->getUser();" ma comunque mi restituisce errore...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.