Visualizzazione risultati 1 fino 11 di 11

Discussione: php problema altervista

  1. #1
    Guest

    Wink php problema altervista

    salve a tutti,
    ho un problemino con il server altervista
    in locale ho un sito che funziona al seguente modo:

    quando l'utente effettua il login metto in sessione due cose:
    una variabile intera (login) ed un oggetto (di classe utente da me definita)

    le pagine visibili solo all'admin contengono il seguente controllo:

    <?PHP
    if ((isset($_SESSION['login'])) && (isset($_SESSION['utente'])))
    {
    $utente = new utente();

    $login = $_SESSION['login'];
    $utente = $_SESSION['utente'];

    if ($login)
    {
    if ($utente->livello!=1)
    //errore
    else
    //ok
    }
    else
    {
    //errore
    }
    }
    else
    //errore
    ?>

    livello è una proprieta (1 admin, altri valori utenti normali)

    il problema è il seguente:
    in locale funziona tutto
    sul server altervista invece non viene aquisito l'oggetto utente dalla sessione quindi va sempre in errore... come risolvere?

    vi prego aiutatemi

  2. #2
    L'avatar di marcio
    marcio non è connesso AlterGuru 2500
    Data registrazione
    17-08-2003
    Residenza
    Palermo
    Messaggi
    3,300

    Predefinito

    ma perchè ti sei complicato la vita con gli oggetti?non puoi usare le normali variabili?

  3. #3
    Guest

    Predefinito

    stò imparando ad usare gli oggetti in php conoscendo già il java e poi questo problema persiste solo sul server, in locale funziona benissimo!

  4. #4
    L'avatar di marcio
    marcio non è connesso AlterGuru 2500
    Data registrazione
    17-08-2003
    Residenza
    Palermo
    Messaggi
    3,300

    Predefinito

    Citazione Originalmente inviato da luketto
    stò imparando ad usare gli oggetti in php conoscendo già il java e poi questo problema persiste solo sul server, in locale funziona benissimo!
    ci sarà qualche differenza nel php.ini o qualche impostazione che non lo fa funzionare cmq se usi le variabili funziona tutto perfettamente

  5. #5
    Guest

    Predefinito

    sarebbe meglio se
    1)ad ogni pagina invii in sessione le variabili dell'utente sottoforma di array
    2)crei nella pagina una nuova istanza di utente
    3)nel costruttore ci metti una funzione che legga l'array session, ne estragga l'array con le proprietà dell'utente e imposti le varibili interne alla classe in base a quelle.
    4)poi crei una funzione qualsiasi della classe che restituisca un diverso stato in base alle variabili interne

    mavericck

  6. #6
    Guest

    Predefinito

    ma perchè cosa cambia rispetto al mio php in locale? è la stessa versione!!!

  7. #7
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

  8. #8
    Guest

    Predefinito ok

    Ma come posso risolvere? non devo usare gli oggetti, possibile? non c'è un'alternativa migliore? :grin:

  9. #9
    L'avatar di Evcz
    Evcz non è connesso Utente storico
    Data registrazione
    31-05-2002
    Residenza
    Vicenza
    Messaggi
    5,670

    Predefinito

    sicuro di creare correttamente la sessione e di passarla nel modo giusto?

    se la passi tramite url va?
    There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...

  10. #10
    Guest

    Predefinito si

    si perchè l'altra variabile non oggetto arriva correttamente!!! :(

  11. #11
    L'avatar di Evcz
    Evcz non è connesso Utente storico
    Data registrazione
    31-05-2002
    Residenza
    Vicenza
    Messaggi
    5,670

    Predefinito

    un oggetto arriva e l'altro no?

    ma è l'oggetto che non esiste o la classe per operare sull'oggetto?

    se fai un
    Codice PHP:
    if($utente)
    echo
    "c'è";
    else
    echo
    "non c'è";
    cosa succede?

    te la vede o no?
    There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •