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

    ricavare l'utente dalla sessione

    buongiorno a tutti,
    nella mia sezione privata accedo tramite user e password (grande invenzione eh?!?!?!

    il fatto è che, quando elaboro o modifico un record vorrei che nel campo operatore si registrasse il l'utente che sta effettuando quell'operazione.

    ho una tabella utenti con campi log e psw
    e una tabella sessioni con campi: id | data | variabile_sessione

    i valori che si caricano sono del tipo

    id ( hash)
    data (timestamp)
    variabile_sessione (a:1{s:5:"login";i:1;})

    so di essere poco chiaro, come posso procedere per raggiungere questo risultato?
    ---------------------------
    danielix05

  2. #2
    Quando inizializzi la sessione puoi salvare il valore user in sessione e richiamarlo quando serve ad esempio per un inserimento nel db

  3. #3

    ritorno sull'argomento :-)

    ricevo i dati del form in questo modo
    Codice PHP:
    if(isset($_POST['user']) && isset($_POST['passw'])){

        
    $mysqlc->query("SELECT utente, passkey FROM utenti WHERE utente = '".$_POST['user']."' AND passakey = '".$_POST['passw']."';");
        if(
    mysql_num_rows($mysqlc->result) > 0){
            
    $sessionclass -> register("login"1);
        }else 
    $login 0;

    da quello che capisco, prima di "$sessionclass -> register("login", 1);" dovrei inserire
    Codice PHP:
            Session_start();
            
    Session_register("operatore");
            
    $operatore $_POST['user']; 
    non è chiaro... help mi :master:
    ---------------------------
    danielix05

  4. #4

    c'è qualcuno?

    ---------------------------
    danielix05

  5. #5

    non capisco la sintassi

    ciao ritorno ancora su quest'argomento lasciato, da allora, irrisolto.

    principalmente non riesco a interpretare questa parte di codice
    Codice PHP:
    if(mysql_num_rows($mysqlc->result) > 0){
    $sessionclass -> register("login"1);
    }else 
    $login 0
    o meglio vorrei anche che, nella sessione, si caricasse il nome dell'utente qualcosa del genere
    Codice PHP:
    if(mysql_num_rows($mysqlc->result) > 0){
    $sessionclass -> register("login"1);
    $utente 'meMEDESImo';
    $sessionclass -> register("utente");
    }else 
    $login 0
    ma non va...
    ecco le cose che non decondifico
    $sessionclass -> register("login", 1);
    1. che significa "->" ?
    2. perchè dopo login c'è una virgola e l'1?
    3. ovviamente, come faccio a passare altre variabili di sessione?

    :master:
    ---------------------------
    danielix05

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.