Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    sincronizzare le sessioni?

    Salve, premetto che le poche conoscenze di cui dispongo sono puramente amatoriali, per questo volevo esporre alla comunità di guru qui presente (come sono ruffiano ^^) un problemino: sto mettendo su un sito con sistema di registrazione in php, tramite il tutorial di html.it. Questo sito avrà anche un forum e avevo pensato a phpbb, solo che mi sono trovato davanti un muro: di certo non è logico che un utente si debba iscrivere prima al sito e poi pure al forum... quindi la domanda è: come si fa a fare in modo che registrandosi l'utente possa accedere al forum con gli stessi dati che ha inserito sul sito? E magari non è che una volta loggato sul sito si può fare in modo che il login (seppur con gli stessi dati) non si debba ripetere? Grazie in anticipo ^^
    P.S. so bene che potrei semplicemente utilizzare un cms tipo nuke xoops etc. ma semplicemente non posso: la struttura del sito è molto particolare e un cms non è adatto per il tipo di sito che sto mettendo su. Spero che mi rispondiate presto: grazie!

  2. #2
    www.skatekool.altervista.org

    io uso questo codice :
    <?php
    define('IN_PHPBB', true);
    $phpbb_root_path = './community/';//path del tuo phpBB
    include($phpbb_root_path . 'extension.inc');
    include($phpbb_root_path . 'common.'.$phpEx);

    //
    // Start session management
    //
    $userdata = session_pagestart($user_ip, PAGE_INDEX);
    init_userprefs($userdata);
    //
    // End session management
    ?>
    questa parte implementa le sessioni di phpBB facendola partire,questo codice va messo prima di <html>


    poi per il box login usa questo codice dove vuoi cosi un utente loggandosi dal sito si logga nel forum e viene riconosciuto anche nel sito e poi viene reindirizzato all'home page con la sessione di phpBB codice:

    if( $userdata['session_logged_in'] )
    {
    echo "Benvenuto
    ";
    echo "<center>".$userdata['username']."</center>
    <ul>[*]<a href=\"http://www.skatekool.altervista.org/community/profile.php?mode=editprofile\">Profilo utente.</a>[*]<a href=\"http://www.skatekool.altervista.org/community/privmsg.php?folder=inbox\">Messaggi privati</a>[*]<a href=\"http://www.skatekool.altervista.org/community/login.php?logout=true&sid=$sid\">Log out</a>
    [/list]";
    }
    else
    {
    echo "<form action=\"community/login.php\" method=\"post\">
    <input value=\"../index.php\" name=\"redirect\" type=\"hidden\">
    Username:
    <input size=\"15\" name=\"username\" type=\"text\" class=\"post\">

    Password:
    <input size=\"15\" name=\"password\" type=\"password\" class=\"post\">



    <input value=\"ON\" name=\"autologin\" type=\"hidden\">
    <input value=\"Login\" name=\"login\" class=\"mainoption\" type=\"submit\"></form>


    <a class=\"gensmall\" href=\"community/profile.php?mode=sendpassword\">password dimenticata?</a>



    Non hai ancora un account?

    <a href=\"http://www.skatekool.altervista.org/community/profile.php?mode=register\">clicca qui</a></span>
    </span></p>\n";
    }

  3. #3
    se vuoi il codice epr vedere nella home del tuo sito gli utenti online come da me vedi qui http://www.skatekool.altervista.org
    dimmelo che te lo passo ok?
    a proposito come in una mia discussione se qualkuno sa come mantenere il sid di sessione per tutte le pagine del mio sito me lo dica grazie ciao

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.