Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Php e sessioni

  1. #1

    Php e sessioni

    salve devo fare un controllo su alcune pagine presenti in un'area privata
    verificando in cima alla pagina se la variabile di sessione 'utente' è stata inizializzata

    avevo pensato ad una cosa simile

    if($_SESSION['utente'] == 0 OR $_SESSION['utente'] == '')
    {
    header('location: ../login.php');
    }
    else
    {
    Tutto il codice della pagina
    }

    però nonostante il login sia corretto vengo redirezionato alla pagina login.php


    l'inizializzazione avviene cosi
    while ($var = mysql_fetch_assoc($results)){
    $_SESSION['utente'] = $var['idcliente'];
    header('location: clienti/index.php');
    exit;
    }

    dov'è l'inghippo?

  2. #2
    Utente di HTML.it L'avatar di M4RCOS
    Registrato dal
    Nov 2005
    Messaggi
    11

    Php e Sessioni

    Ciao brutusin,
    affinchè una variabile di sessione venga inizializzata, è opportuno aprire la sessione con la funzione session_start(); che deve essere richiamata all'inizio del codice della pagina, prima di un eventuale stampa a video di qualsiasi tipo (quindi prima del body).

    L'altro consiglio che posso darti è quello di di effettuare il controllo della variabile di sessione impostando una condizione più precisa, del tipo:
    Codice PHP:
    session_start();

    if(!isset(
    $_SESSION['utente'])) {
    //se non esiste, reindirizza al form di login
    header('location: ../login.php'); 

    }else{

    Tutto il codice della pagina 



    Una volta che c'hai sbattuto la capoccia a lungo , te rimane impresso.. Ciauzz...
    M4RCOS

  3. #3
    ci stavo giusto sbattendo la capoccia !
    ed in effetti mi mancava quell'istruzione in cima alla pag!

    per il controllo più preciso ho fatto come mi hai detto !

    ciao e grazie !

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.