Visualizzazione risultati 1 fino 16 di 16

Discussione: registrazione e login

  1. #1
    Guest

    Predefinito registrazione e login

    vorrei sfruttare il login e registrazione del phpbb2 per poter fare registrare e loggare i miei utenti dall'index pricipale, ho messo questo script creato da traffyk
    <?php

    // ASTRAZIONE DEL DATABASE
    $db_hostname = "localhost"; /*Host database*/
    $db_username = "username"; /*User database*/
    $db_password = "password"; /*Pass database*/
    $db_name = "my_database"; /*Nome database*/

    $dbcon = mysql_connect($db_hostname, $db_username, $db_password);
    mysql_select_db("$db_name");
    //DA QUESTO MOMENTO IN POI QUANDO VOLETE CONNETERVI AL DATABASE POTETE USARE $dbcon


    // $login è la variabile del form per poter fare il login
    $login = " <p><span class=\"genmed\">
    <form action=\"forum/login.php\" method=\"post\">
    <input value=\"../index.php\" name=\"redirect\" type=\"hidden\">
    Username:<br /><input size=\"15\" name=\"username\" type=\"text\" class=\"post\"><br />
    Password:<br /><input size=\"15\" name=\"password\" type=\"password\" class=\"post\"><br />
    <br />
    <input value=\"ON\" name=\"autologin\" type=\"hidden\">
    <input value=\"Login\" name=\"login\" class=\"mainoption\" type=\"submit\"></form><br /><br />
    <a class=\"gensmall\" href=\"forum/profile.php?mode=sendpassword\">Ho dimenticato la password</a><br />
    <br />
    Non hai ancora un account?<br />
    Ti puoi <a href=\"forum/profile.php?mode=register\">registrare</a> gratuitamente</span>
    </span></p>\n";


    // Verifico se è stato impostato gia il cookie di phpbb2 (cambiare "tfkbb2log" con il nome del vostro cookie)
    if (isset($HTTP_COOKIE_VARS[tfkbb2log_sid])) {
    // PAsso il contenuto del cookie in $session_id
    $session_id = $HTTP_COOKIE_VARS[tfkbb2log_sid];

    //effettuo una query al database per vedere se il SID esiste
    $query = "SELECT session_id, session_user_id, session_logged_in FROM bb_sessions WHERE session_id='$session_id'";
    $result = mysql_query($query, $dbcon);
    $row = mysql_fetch_array($result);

    //verifico se il database restituisce un SID identico a session_id
    if ($session_id === $row[session_id]) {

    //Verifico se l'utente è ancora online(dipende dal timeout)
    if ($row[session_logged_in] == "1") {
    $query2 = "SELECT username FROM bb_users WHERE user_id='$row[session_user_id]'";
    $result2 = mysql_query($query2, $dbcon);
    $row2 = mysql_fetch_array($result2);

    echo "Benvenuto $row2[username]";
    \\ qua puoi mettere tutto quello che vuoi per l'area protetta
    }
    else {
    echo $login;
    }
    }
    else {
    echo $login;
    }
    }
    else {
    echo $login;
    }
    ?>
    ma niente non mi funziona è giusto come codice?

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

    Predefinito

    // Verifico se è stato impostato gia il cookie di phpbb2 (cambiare "tfkbb2log" con il nome del vostro cookie)
    if (isset($HTTP_COOKIE_VARS[tfkbb2log_sid])) {
    // PAsso il contenuto del cookie in $session_id
    $session_id = $HTTP_COOKIE_VARS[tfkbb2log_sid];


    COme scritto, devi scrivere il nome del cookie impostato dal forum, al posto di tfkbb2log

  3. #3
    Guest

    Predefinito

    infatti l'ho fatto ma continua a darmi errore

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

  5. #5
    Guest

    Predefinito

    mi da errore alla riga 2 di login.php

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

  7. #7
    Guest

    Predefinito

    adesso mi da questi errori
    Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /home/mhd-03/www.sititop.com/htdocs/login.php on line 50

    Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /home/mhd-03/www.sititop.com/htdocs/login.php on line 50

    Parse error: parse error, unexpected T_STRING in /home/mhd-03/www.sititop.com/htdocs/login.php on line 50

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

    Predefinito

    Il problema è un commento, le sbarre sono inserite \\ invece di //
    \\ qua puoi mettere tutto quello che vuoi per l'area protetta

    diventerà

    // qua puoi mettere tutto quello che vuoi per l'area protetta

    ecco il codice giusto
    Codice:
    <?php
    
    // ASTRAZIONE DEL DATABASE
    $db_hostname = "localhost"; /*Host database*/
    $db_username = "username"; /*User database*/
    $db_password = "password"; /*Pass database*/
    $db_name = "my_database"; /*Nome database*/
    
    $dbcon = mysql_connect($db_hostname, $db_username, $db_password);
    mysql_select_db("$db_name");
    //DA QUESTO MOMENTO IN POI QUANDO VOLETE CONNETERVI AL DATABASE POTETE USARE $dbcon
    
    
    // $login è la variabile del form per poter fare il login
    $login = " <p><span class=\"genmed\">
    <form action=\"forum/login.php\" method=\"post\">
    <input value=\"../index.php\" name=\"redirect\" type=\"hidden\">
    Username:<br /><input size=\"15\" name=\"username\" type=\"text\" class=\"post\"><br />
    Password:<br /><input size=\"15\" name=\"password\" type=\"password\" class=\"post\"><br />
    <br />
    <input value=\"ON\" name=\"autologin\" type=\"hidden\">
    <input value=\"Login\" name=\"login\" class=\"mainoption\" type=\"submit\"></form><br /><br />
    <a class=\"gensmall\" href=\"forum/profile.php?mode=sendpassword\">Ho dimenticato la password</a><br />
    <br />
    Non hai ancora un account?<br />
    Ti puoi <a href=\"forum/profile.php?mode=register\">registrare</a> gratuitamente</span>
    </span></p>\n";
    
    
    // Verifico se è stato impostato gia il cookie di phpbb2 (cambiare "tfkbb2log" con il nome del vostro cookie)
    if (isset($HTTP_COOKIE_VARS[tfkbb2log_sid])) {
    // PAsso il contenuto del cookie in $session_id
    $session_id = $HTTP_COOKIE_VARS[tfkbb2log_sid];
    
    //effettuo una query al database per vedere se il SID esiste
    $query = "SELECT session_id, session_user_id, session_logged_in FROM bb_sessions WHERE session_id='$session_id'";
    $result = mysql_query($query, $dbcon);
    $row = mysql_fetch_array($result);
    
    //verifico se il database restituisce un SID identico a session_id
    if ($session_id === $row[session_id]) {
    
    //Verifico se l'utente è ancora online(dipende dal timeout) 
    if ($row[session_logged_in] == "1") {
    $query2 = "SELECT username FROM bb_users WHERE user_id='$row[session_user_id]'";
    $result2 = mysql_query($query2, $dbcon);
    $row2 = mysql_fetch_array($result2);
    
    echo "Benvenuto $row2[username]";
    // qua puoi mettere tutto quello che vuoi per l'area protetta
    }
    else {
    echo $login;
    }
    }
    else {
    echo $login;
    }
    } 
    else {
    echo $login;
    }
    ?>

  9. #9
    Guest

    Predefinito

    eccoti gli errori adesso
    Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /home/mhd-03/www.sititop.com/htdocs/login.php on line 2

    Parse error: parse error, unexpected T_STRING in /home/mhd-03/www.sititop.com/htdocs/login.php on line 2

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

    Predefinito

    Metti così:
    Codice:
    <?php
    
    $db_hostname = "localhost"; 
    $db_username = "username";
    $db_password = "password"; 
    $db_name = "my_database"; 
    
    $dbcon = mysql_connect($db_hostname, $db_username, $db_password);
    mysql_select_db("$db_name");
    
    
    
    $login = " <p><span class=\"genmed\">
    <form action=\"forum/login.php\" method=\"post\">
    <input value=\"../index.php\" name=\"redirect\" type=\"hidden\">
    Username:<br /><input size=\"15\" name=\"username\" type=\"text\" class=\"post\"><br />
    Password:<br /><input size=\"15\" name=\"password\" type=\"password\" class=\"post\"><br />
    <br />
    <input value=\"ON\" name=\"autologin\" type=\"hidden\">
    <input value=\"Login\" name=\"login\" class=\"mainoption\" type=\"submit\"></form><br /><br />
    <a class=\"gensmall\" href=\"forum/profile.php?mode=sendpassword\">Ho dimenticato la password</a><br />
    <br />
    Non hai ancora un account?<br />
    Ti puoi <a href=\"forum/profile.php?mode=register\">registrare</a> gratuitamente</span>
    </span></p>\n";
    
    
    
    if (isset($HTTP_COOKIE_VARS[tfkbb2log_sid])) {
    
    $session_id = $HTTP_COOKIE_VARS[tfkbb2log_sid];
    
    
    $query = "SELECT session_id, session_user_id, session_logged_in FROM bb_sessions WHERE session_id='$session_id'";
    $result = mysql_query($query, $dbcon);
    $row = mysql_fetch_array($result);
    
    
    if ($session_id === $row[session_id]) {
    
    
    if ($row[session_logged_in] == "1") {
    $query2 = "SELECT username FROM bb_users WHERE user_id='$row[session_user_id]'";
    $result2 = mysql_query($query2, $dbcon);
    $row2 = mysql_fetch_array($result2);
    
    echo "Benvenuto $row2[username]";
    
    }
    else {
    echo $login;
    }
    }
    else {
    echo $login;
    }
    } 
    else {
    echo $login;
    }
    ?>
    In pratica ho tolto tutti i commenti, erano quelli a creare problemi

  11. #11
    Guest

    Predefinito

    ok di pomeriggio lo provo grazie!ti farò sapere

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

  13. #13
    Guest

    Predefinito

    con quello funzionava 1 volta su 3 quindi onde evitare problemi ho installato invision, ho preso lo script che hanno dato lo staff di pixelarts e funziona perfettamente grazie ugualmente

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

  15. #15
    Guest

    Predefinito

    si funziona perfettamente, anzi si potrebbe postare in qualche parte in rilievo magari insieme a quella per invision che ne pensi?

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

Regole di scrittura

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