Visualizzazione risultati 1 fino 6 di 6

Discussione: [PHPbb3] game update

  1. #1
    obscureteam non è connesso Neofita
    Data registrazione
    04-03-2007
    Messaggi
    5

    Predefinito [PHPbb3] game update

    ciao , avrei un problemino cn il mio phpbb3...ho un game con una serie di livelli fatto in php...c'è un problema xò...solo gli utente registrati possono giocare..dunque
    il problema si presenta quando entriamo nella pagina hacker_game.php dove c'è il link con scritto "inizia a giocare o continua" dove il link è : www.esempio.net/game_update.php?l=0

    il problema sta nel file game update , perchè quando clicchiamo nel link in hacker_game.php e veniamo reindirizzati a : www.esempio.net/game_update.php?l=0

    si perde la sessione e l'utente non risulta loggato quindi non si può giocare...

    potreste aiutarmi col problema della verifica dell'utente registrato?

    vi posto il file game_update.php


    Codice:
    <?php
    /*
    *
    * @name game_update.php
    * @package Obscure Intent Team
    * @version $Id: game_update.php,v 1.1 2007/07/05 02:05:16 DarKnight Exp $
    * @copyright (c) Obscure Intent Team
    * @license http://opensource.org/licenses/gpl-license.php GNU Public License 
    *
    */
    
    $phpbb_root_path = './';
    
    define('IN_PHPBB', true);
    include($phpbb_root_path . 'extension.inc');
    include($phpbb_root_path . 'common.'.$phpEx); 
    
    $user->session_begin();
    $auth->acl($userdata);
    $user->setup();
    
    if (!$userdata['is_registered'])
        trigger_error( 'Solo gli utenti registrati possono giocare' );
    
    $_Risposta = addslashes( $_REQUEST[ "a" ] );
    $_livello  = ( int ) $_REQUEST[ "l" ];
    
    switch( $_livello )
    {
        case 0:
            if( $user->data['livello_hg'] == 0 )
            {
                $sql = "UPDATE " . USERS_TABLE . " SET livello_hg = 1 WHERE user_id = '" . ( int )$user->data['user_id'] . "'";
                $db -> sql_query( $sql );
                Header( "Location: livello1.php" );
            }
            else
            {
                if( $user->data[ "livello_hg" ] == 12 )
                {
                    Header( "Location: game_done.php" );
                    exit;
                }
                elseif( $user->data[ "livello_hg" ] > 9 && $user->data[ "livello_hg" ] < 12 )
                    $user->data[ "livello_hg" ] -= 2;
                
                if ( $user->data[ "livello_hg" ] == 0 ) $user->data[ "livello_hg" ] = 1;
                
                Header( "Location: livello" . $user->data[ "livello_hg" ] . ".php" );
            }
        break;
        case 1:
            if( $_Risposta == "sono0potente" )
            {
                $sql = "UPDATE " . USERS_TABLE . " SET livello_hg = 2 WHERE user_id = '" . ( int )$user->data['user_id'] . "'";
                $db -> sql_query( $sql );
                Header( "Location: livello2.php" );
            }
            else
                Header( "Location: livello1.php" );
        break;
        case 2:
            if( $_Risposta == "a3d11l1k1803M" )
            {
                $sql = "UPDATE " . USERS_TABLE . " SET livello_hg = 3 WHERE user_id = '" . ( int )$user->data['user_id'] . "'";
                $db -> sql_query( $sql );
                Header( "Location: livello3.php" );
            }
            else
                Header( "Location: livello2.php" );
        break;
        case 3:
            if( $_Risposta == "encomio" )
            {
                $sql = "UPDATE " . USERS_TABLE . " SET livello_hg = 4 WHERE user_id = '" . ( int )$user->data['user_id'] . "'";
                $db -> sql_query( $sql );
                Header( "Location: livello4.php" );
            }
            else
                Header( "Location: livello3.php" );
        break;
        case 4:
            if( $_Risposta == "h3llouser" )
            {
                $sql = "UPDATE " . USERS_TABLE . " SET livello_hg = 5 WHERE user_id = '" . ( int )$user->data['user_id'] . "'";
                $db -> sql_query( $sql );
                Header( "Location: livello5.php" );
            }
            else
                Header( "Location: livello4.php" );
        break;
        case 5:
            if( $_Risposta == "bongobingociao" )
            {
                $sql = "UPDATE " . USERS_TABLE . " SET livello_hg = 6 WHERE user_id = '" . ( int )$user->data['user_id'] . "'";
                $db -> sql_query( $sql );
                Header( "Location: livello6.php" );
            }
            else
                Header( "Location: livello5.php" );
        break;
        case 6:
            if( $_Risposta == "neocolonialistico" )
            {
                $sql = "UPDATE " . USERS_TABLE . " SET livello_hg = 7 WHERE user_id = '" . ( int )$user->data['user_id'] . "'";
                $db -> sql_query( $sql );
                Header( "Location: livello7.php" );
            }
            else
                Header( "Location: livello6.php" );
        break;
        case 7:
            if( $_Risposta == "sghr_hr_mns_sgd_qhfgs_oarr" )
            {
                $sql = "UPDATE " . USERS_TABLE . " SET livello_hg = 8 WHERE user_id = '" . ( int )$user->data['user_id'] . "'";
                $db -> sql_query( $sql );
                Header( "Location: livello8.php" );
            }
            elseif( $_Risposta == "this_is_not_the_right_pass" )
            {
                $sql = "UPDATE " . USERS_TABLE . " SET livello_hg = 4 WHERE user_id = '" . ( int )$user->data['user_id'] . "'";
                $db -> sql_query( $sql );
                echo "<script language=\"javascript\">alert( 'Ti avevo avvisato che la password non era quella giusta! Retrocesso al livello 4!' );location.href='livello4.php';</script>";
            }
            else
                Header( "Location: livello7.php" );
        break;
        case 8:
            if( $_Risposta == "degenerazione" )
            {
                $sql = "UPDATE " . USERS_TABLE . " SET livello_hg = 9 WHERE user_id = '" . ( int )$user->data['user_id'] . "'";
                $db -> sql_query( $sql );
                Header( "Location: livello9.php" );
            }
            else
                Header( "Location: livello8.php" );
        break;
        case 9:
            if( strtolower( $_Risposta ) == "union select pwd from hack_g where id_livello=9" OR
                strtolower( $_Risposta ) == "union select pwd from hack_g where id_livello= 9" OR
                strtolower( $_Risposta ) == "union select pwd from hack_g where id_livello =9" OR
                strtolower( $_Risposta ) == "union select pwd from hack_g where id_livello = 9" )
            {
                $sql = "UPDATE " . USERS_TABLE . " SET livello_hg = 10 WHERE user_id = '" . ( int )$user->data['user_id'] . "'";
                $db -> sql_query( $sql );
                echo "<script language=\"javascript\">alert( 'Ora f3319963720d2293ed504bb1f5c1c4a879147a34, ti conviene un bruteforce' );location.href='livello9.1.php';</script>";
            }
            else
                Header( "Location: livello9.php" );
        break;
        case 10:
            if( $_Risposta == "dash" )
            {
                $sql = "UPDATE " . USERS_TABLE . " SET livello_hg = 11 WHERE user_id = '" . ( int )$user->data['user_id'] . "'";
                $db -> sql_query( $sql );
                Header( "Location: livello10.php" );
            }
            else
                Header( "Location: livello9.1.php" );
        break;
        case 11:
            if( $_Risposta == "ultima" )
            {
                $sql = "UPDATE " . USERS_TABLE . " SET livello_hg = 12 WHERE user_id = '" . ( int )$user->data['user_id'] . "'";
                $db -> sql_query( $sql );
                Header( "Location: game_done.php" );
            }
            else
                Header( "Location: livello10.php" );
        break;
    }
    ?>

  2. #2
    L'avatar di silvermaledetto
    silvermaledetto non è connesso AlterGuru 2500
    Data registrazione
    01-03-2007
    Residenza
    Provincia di Modena
    Messaggi
    4,613

    Predefinito

    Per la gestione dei giochi mai provato questa?
    Io ne ho... visti forum che voi umani non potreste immaginarvi... PhpBB3 in panne al largo dei database MySQL di Orione... E ho visto i TAG [B] balenare nel buio vicino al postreply di Tannhäuser.... E tutti quei... momenti andranno perduti nel tempo... Come... lacrime... nella pioggia... È tempo... di backuppare....

  3. #3
    obscureteam non è connesso Neofita
    Data registrazione
    04-03-2007
    Messaggi
    5

    Predefinito

    no e ne voglio usarlo il gioco funzionava nella versione vekkia di phpbb...poi è un hacker game non lo puoi gestire cn quello

  4. #4
    L'avatar di silvermaledetto
    silvermaledetto non è connesso AlterGuru 2500
    Data registrazione
    01-03-2007
    Residenza
    Provincia di Modena
    Messaggi
    4,613

    Predefinito

    spero che siano esaurienti quelli del phpbb.com
    P.S. Nel frattempo ti ho attivato, se mi capitasse qualcosa al forum darei sempre a te la colpa.
    Io ne ho... visti forum che voi umani non potreste immaginarvi... PhpBB3 in panne al largo dei database MySQL di Orione... E ho visto i TAG [B] balenare nel buio vicino al postreply di Tannhäuser.... E tutti quei... momenti andranno perduti nel tempo... Come... lacrime... nella pioggia... È tempo... di backuppare....

  5. #5
    obscureteam non è connesso Neofita
    Data registrazione
    04-03-2007
    Messaggi
    5

    Predefinito

    Abbiamo sistemato , gentilmente potete cancellare questa discussione?...xk non voglio lasciare il source... grazie

  6. #6
    obscureteam non è connesso Neofita
    Data registrazione
    04-03-2007
    Messaggi
    5

    Predefinito

    Cancellate la discussione per favore...ci sono delle password per cui vi kiedo gentilmente di cancellare.

Regole di scrittura

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