Visualizzazione risultati 1 fino 7 di 7

Discussione: Collegare utenti forum phpbb2 al sito

  1. #1
    L'avatar di ultrazzurri
    ultrazzurri non è connesso Utente
    Data registrazione
    03-02-2005
    Residenza
    Napoli
    Messaggi
    191

    Predefinito Collegare utenti forum phpbb2 al sito

    Salve a tutti
    Vorrei che gli iscritti del forum possano accedere automaticamente anche alle pagine riservate del mio sito.
    Ho fatto tutto, mi manca solo il codice da inserire nelle pagine che voglio che siano riservate agli utenti registrati.

    Mi hanno suggerito questo codice:
    Codice:
    <?php 
    // Inclusioni 
    session_start(); 
    define('IN_PHPBB', true); 
    define('IN_SITE', true); 
    $phpbb_root_path = '../phpBB2/'; 
    include($phpbb_root_path . 'extension.inc'); 
    include($phpbb_root_path . 'common.'.$phpEx); 
    // Inizio sessione 
    $userdata = session_pagestart($user_ip, SITE_INDEX); 
    init_userprefs($userdata); 
    
    
    if( $userdata['session_logged_in'] ){ 
            include('pagina_che_vuoi.php'); 
    } else { 
            include('errore.php'); 
    } 
    ?>
    Il problema è che quando vado a visualizzare la pagina mi compaiono due tipi di errore:

    il primo
    Codice:
    phpBB : Critical Error  
    
    Error updating sessions table 
    
    DEBUG MODE 
    
    SQL Error : 1054 Unknown column 'SITE_INDEX' in 'field list' 
    
    UPDATE phpbb_sessions SET session_time = 1127861475, session_page = SITE_INDEX WHERE session_id = 'e8effd637e580531114d0adf5329a6b0' 
    
    Line : 279 
    File : sessions.php
    e il secondo:
    Codice:
    Fatal error: Cannot redeclare class template in  D:InetpubwebsultrazzurriitphpBB2inc
    ludestemplate.php on line 30
    Qualcuno potrebbe aiutarmi?

  2. #2
    Guest

    Predefinito

    Sembra non venga assegnata correttamente la costante PAGE_INDEX, forse un problema col path

    prova con
    Codice PHP:
    $phpbb_root_path = './phpBB2/';
    o con
    Codice PHP:
    $phpbb_root_path = 'phpBB2/';
    Se non funziona posta la struttura del sito

  3. #3
    L'avatar di ultrazzurri
    ultrazzurri non è connesso Utente
    Data registrazione
    03-02-2005
    Residenza
    Napoli
    Messaggi
    191

    Predefinito

    Cosa intendi per struttura del sito? ehm

    Cmq le pagine si trovano in una cartella distinta da quella della directory del sito quindi la path deve essere per forza ../phpBB2/

  4. #4
    Guest

    Predefinito

    ok, ma i ".." (due punti) sono molto differenti da "." (punto singolo)

    Tagliamo la testa al toro...
    cambia questa riga:
    Codice PHP:
    $userdata = session_pagestart($user_ip, SITE_INDEX);
    in
    Codice PHP:
    $userdata = session_pagestart($user_ip, 0);
    e dimmi che errore ti da

  5. #5
    L'avatar di ultrazzurri
    ultrazzurri non è connesso Utente
    Data registrazione
    03-02-2005
    Residenza
    Napoli
    Messaggi
    191

    Predefinito

    sempre il solito

    Codice:
    Fatal error: Cannot redeclare class template in D:\Inetpub\webs\ultrazzurriit\phpBB2\includes\template.php on line 30

  6. #6
    Guest

    Predefinito

    Citazione Originalmente inviato da ultrazzurri
    sempre il solito
    Non mi pare, ora l'errore è uno solo
    Il primo errore dipende dal fatto che il file costants.php nella directory phpbb2/includes/ non viene incluso, questo può dipendere (come ti avevo detto prima) dal fatto che il path non è corretto

    Il secondo, capita quando si installano certi hack nel forum, per ovviare dovresti aprire il file template.php (sempre nella directory includes) e subito PRIMA della riga
    Codice PHP:
    class Template {
    inserire questo codice
    Codice PHP:
    if ( class_exists('Template') )
    {
    return;
    }

  7. #7
    L'avatar di ultrazzurri
    ultrazzurri non è connesso Utente
    Data registrazione
    03-02-2005
    Residenza
    Napoli
    Messaggi
    191

    Predefinito

    Codice PHP:
    Fatal error: Cannot redeclare session_begin() (previously declared in D:\Inetpub\webs\ultrazzurriit\phpBB2\includes\sessions.php:27) in D:\Inetpub\webs\ultrazzurriit\phpBB2\includes\sessions.php on line 27
    Questo è quello che mi dice.
    Ho fatto tutto quello che mi hai detto, giuro!

    Cmq devo essere proprio sfortunata perchè fino a qualche tempo fa' quello script mi funzionava perfettamente!

Regole di scrittura

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