Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Variabili di sessione

  1. #1

    Variabili di sessione

    Ciaooooooooooo
    Sto cercando di usare le variabili di sessione ma sinceramente non ci capisco molto!
    Io sto creando una pagina di login nel quale l'utente deve inserire user e password per autenticarsi e vedere solo quello che gli "compete".
    Per questo motivo volevo usare le variabili di sessione....ho guardato in vari siti e ho capito a cosa servono (permettono di mantenere in "memoria"[so che non è il termine giusto] le variabili per tutte le pagine che visiterà l'utente) ma non capisco bene come farle funzionare.
    Io ho una prima pagina in html nella quale visualizzo appunto i campi nei quali l'utente inserirà user e password, in questa pagina passo i parametri tramite form con metodo post.
    Nellal seconda pagina riprendo le variabili dall'altra pagina e faccio il controllo di user e password. All'inizio di questa pagina devo aprire la sessione???
    Prima richiamo le variabili così: $user=$_POST['user'] e poi scrivo questo: $_SESSION['user'])$user?
    Attendo delucidazioni...
    Grazie

    Sara

  2. #2
    hai messo session_start() a inizio pagina?
    senza di quello le variabili di sessione nn funzionano.

  3. #3
    si...ti posto il codice:

    Codice PHP:
    session_start();
    $user=$_POST['user'];
    $pass=$_POST['pass'];
    [
    TI OMETTO IL CODICE IN MEZZO]
    if(
    $controllo == 0) {
        if(
    $controllouser == and $controllopass == 0){    
            echo (
    'Nome utente e Password errati');
        }else{
        if(
    $controllouser == and $controllopass != 0){
            echo(
    'Nome utente errato');
        }else{
        if(
    $controllopass == and $controllouser != 0){
            echo(
    'Password errata');
        }
        }
        }
    }else{
        
    $_SESSION['user'] = $user;
        
    $_SESSION['pass'] = $pass;
        
    $queryconto=oci_parse($c,"select  * from [UN PO DI TABELLE] where codice='$codice'");
        
    oci_execute($queryconto);
        while ((
    $riga=oci_fetch_array($querycontoOCI_ASSOC))){
            foreach (
    $riga as $totale){
            }
        }
                 
    $_SESSION['codice'] = $codice;
    [
    OMETTO ANCHE IL SEGUITO CHE NON CI INTERESSA]
    }
    ?> 

  4. #4
    E dopo tutto quel codice cosa vuoi fare?

  5. #5
    Prima di tutto mi dirà che ho effettuato il login...e poi devo cercare di non rendere selezionabili alcune voci di un menu...ma prima di tutto voglio sapere come funzionano queste variabili di sessione altrimenti è inutile che risolvo i problemi più grandi se non vanno bene queste "cavolate" capito???

  6. #6
    Nella pagina che segue controlli se le sessioni sono valorizzate, se lo sono l'utente è autenticato e a quel punto gli mostri cosa vuoi.
    Codice PHP:
    session_start();
    if(isset(
    $_SESSION['user']) && isset($_SESSION['pass'])){
       
    //puoi accedere e ti mostro ciò che voglio
    }else{
       
    //bye bye


  7. #7
    ok e come si chiude una sessione???
    e quando???
    domani farò una prova e ti faccio sapere!!!
    Grazie mille di tutto!!!

  8. #8

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.