Visualizzazione risultati 1 fino 5 di 5

Discussione: PHP5 e classi, errore

  1. #1
    ScentificBus non è connesso Neofita
    Data registrazione
    09-08-2006
    Messaggi
    3

    Question PHP5 e classi, errore

    salve a tutti

    ho creato la seguente classe in php
    Codice PHP:
    <?php

    class messaggio
    {
    private
    $autore;
    private
    $testo;
    private
    $email;
    private
    $data;

    public function
    __construct($autore, $testo, $email, $data)
    {
    $this->autore = $autore;
    $this->testo = $testo;
    $this->email = $email;
    $this->data = $data;
    }

    public function
    get_autore()
    {
    return
    $this->autore;
    }

    public function
    get_testo()
    {
    return
    $this->testo;
    }

    public function
    get_email()
    {
    return
    $this->email;
    }
    public function
    get_data()
    {
    return
    $this->data;
    }

    public function
    to_string ()
    {
    return
    $this->autore . "<#>" . $this->testo . "<#>" . $this->email . "<#>" . $this->data;
    }

    }
    sul mio pc (con apache 2.0.63 e php 5.2.5) questo codice funziona senza generare alcun errore

    mentre sul mio sito di altervista ricevo il seguente errore:
    Parse error: syntax error, unexpected T_VAR, expecting T_VARIABLE in /membri2/scentificbus/guestbook_f/messaggio.php on line 5
    ho capito che poteva essere perché su AV di norma è attivo php4

    così ho attivato il php5 tramite l'opzione in altersito->gestione files->ruota dentata->Attiva supporto php5 (off = php4)->on

    però continua a darmi lo stesso errore, ci vuole forse un po' di tempo affinché altervista abiliti il php5? O l'errore è dato da altro?

    sito: www.scentificbus.altervista.org
    pagina incriminata: www.scentificbus.altervista.org/guestbook_f/index.html

    vi ringrazio anticipatamente per le vostre risposte

  2. #2
    Guest

    Predefinito

    Controlla se nel file .htaccess c'è questo codice:
    Codice:
    # # av:php5-engine
    AddHandler av-php5 .php

  3. #3
    Guest

    Predefinito

    Può essere una questione di cartelle, nel senso che magari hai attivato il php5 solo in una cartella ma non in quella in cui ti serve (o in tutte).


    Ciao!

  4. #4
    ScentificBus non è connesso Neofita
    Data registrazione
    09-08-2006
    Messaggi
    3

    Predefinito

    si, se clicco sul macchinario e vado in avanzate c'è esattamente lo stesso codice

    # # av:php5-engine
    AddHandler av-php5 .php
    (non trovo altri modi per vedere il contenuto del file)

    Citazione Originalmente inviato da debug Visualizza messaggio
    Può essere una questione di cartelle, nel senso che magari hai attivato il php5 solo in una cartella ma non in quella in cui ti serve (o in tutte).


    Ciao!
    non saprei, io l'ho attivato tramite quell'opzione che ho indicato nel primo messaggio, non ho specificato alcuna cartella

  5. #5
    ScentificBus non è connesso Neofita
    Data registrazione
    09-08-2006
    Messaggi
    3

    Predefinito

    ok, ho fatto un madornale errore, ho dimenticato di aggiornare il file online dopo aver fatto alcuni tentativi (per farlo funzionare in php4)

    ora funziona in php5 senza dare errori

    ma non funziona come dovrebbe, sembra che abbia problemi a leggere/scrivere delle stringhe su un file di testo

    su pc funziona tutto bene

    mente online per qualche astruso (almeno per me) motivo non carica i dati dei messaggi salvati sul file, però effettua il cilclo il numero corretto di volte, il che vuol dire che il file lo apre e lo legge correttamente ... boh
    il codice è sempre quello postato prima, ci sono errori secondo voi?
    volete che vi posti anche il codice che si occupa del caricamento e del salvataggio da file?

Regole di scrittura

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