Visualizzazione risultati 1 fino 9 di 9

Discussione: sessioni all'interno delle classi

  1. #1
    Guest

    Predefinito sessioni all'interno delle classi

    Ciao, ho provato a fare:
    Codice PHP:
    private $ID = $_SESSION['login'];
    le sessioni sono aperte all'inizio session_start();

    mi sapete spiegare perche nn funziona? devo fare una funzione speciale per farlo? devo farlo tramite funzione?
    Codice PHP:
    public function setIDfromSession ($session) {
    $this->$ID = $session;
    }
    grazie...ciao!

  2. #2
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,771

    Predefinito

    Cioè, che dovresti fare?

    Sevenjeak
    Software developer and much more

  3. #3
    Guest

    Predefinito

    mi da errore questo:
    Codice PHP:
    private $ID = $_SESSION['login'];
    allora mi son chiesto se per caso devo farlo con qualche funzione..
    sai perche mi da l'errore?

    ciao!

  4. #4
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,771

    Predefinito

    Tu hai postato solo la righa dove ti da errore.

    Dicevo io, posta tutto il codice che ti da l'errore e spiega che dovresti fare con quel codice, almeno potremo aiutarti molto più facilmente.

    Sevenjeak
    Software developer and much more

  5. #5
    Guest

    Predefinito

    Esiste quella variabile? Prova a stamparla fuori dalla classe

  6. #6
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,771

    Predefinito

    Citazione Originalmente inviato da gabryhacker Visualizza messaggio
    Esiste quella variabile? Prova a stamparla fuori dalla classe
    Ecco, fai come ti ha detto gabrihacker, se non risolvi posta tutto il codice.

    Sevenjeak
    Software developer and much more

  7. #7
    Guest

    Predefinito

    penso di aver risolto, il problema penso che era che la sessione nn c'é per forza, può anche nn esistere, però pensavo che lasciava il valore di $ID vuto, vabbé, penso di aver risolto così... devo ancora testarlo bene:

    Codice PHP:
    class myUser {
    private
    $ID;

    public function
    __construct ($session) {

    if (isset(
    $session))
    $this->$ID = $session;
    else
    $this->$ID = $_COOKIE['login'];

    }
    }

    $obj = new myUser($_SESSION['login']);
    ditemi se potrebbe essere corretto! grazie, ciao!

  8. #8
    Guest

    Predefinito

    Hai sbagliato una cosa:
    sostituisci
    Codice PHP:
    $this->$ID
    con
    Codice PHP:
    $this->ID

  9. #9
    Guest

    Predefinito

    ah si, grazie!

Regole di scrittura

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