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

    script che funzionava ora non funziona sul server!!!

    ciao, ho questo script che utilizzo per settare le sessioni di lingua
    Codice PHP:
    //operazione che legge tutte le variabili di GET e le pone in una variabile sistemata:
                    
    $stringa_get "";
                    foreach (
    $_GET AS $key=>$value) {
                        if(
    $key != "intl") {
                            
    $stringa_get "&";
                            
    $stringa_get .= $key."=".$value;
                        }
                    }
                    
    $absolute="";
                
    session_start();
                
    //Lingua di default
                
    $defaultlang "it";
                
    //Cartella dei file di lingua (relativa in base alla posizione del file di config)
                
    $langpath "../lang";
                
    //Se esiste la variabile di sessione 'lingua'
                
    if (isset($_SESSION['lingua'])) {
                
    //Se esiste il parametro WEB inviato tramite GET 'intl'
                    
    if(isset($_GET['intl'])) {
                
    //Effettuiamo qualche aggiusto per eventuali hack...
                        
    $_GET['lingua'] = str_replace("/",""trim(strtolower($_GET['intl'])));
                
    //Se esiste il file di lingua corrispondente al parametro GET richiesto
                        
    if (dirname(__FILE__) . "/../lang/".$_GET['intl'].".php") {
                
    //Imposta la sessione 'lingua' con la lingua scelta
                            
    $_SESSION['lingua'] = $_GET['intl'];
                
    //Altrimenti
                        
    } else {
                
    //Imposta la sessione 'lingua' in quella di default
                            
    $_SESSION['lingua'] = $defaultlang;
                        }
                    }
                
    //Altrimenti
                
    } else {
                
    //Imposta la sessione 'lingua' in quella di default
                    
    $_SESSION['lingua'] = $defaultlang;
                }
                
    //Finalmente includiamo il file di lingua giusto
                
    include(dirname(__FILE__) . "/../lang/".$_SESSION['lingua'].".php"); 
    fino a ieri funzionava tutto a meraviglia, oggi, senza cambiare nulla (preciso...!) nella mia pagina si apre solo un messaggio d'errore senza null'altro...

    Warning: require(/usr/www/users/thema/nuovo2008/inc/../lang/Array.php) [function.require]: failed to open stream: No such file or directory in /usr/www/users/thema/nuovo2008/inc/config.inc.php on line 72

    Fatal error: require() [function.require]: Failed opening required '/usr/www/users/thema/nuovo2008/inc/../lang/Array.php' (include_path='.:/usr/local/lib/php') in /usr/www/users/thema/nuovo2008/inc/config.inc.php on line 72


    praticamente mi vede la variabile $defaultlang come un Array... PERCHE????

    vi prego aiutatemi!
    hasta siempre comandante Guevara!

    bisogna prendere la vita come viene...sperando che la vita non "prenda" te!!!

  2. #2
    Che cosa restituisce questo codice?

    Codice PHP:
    var_dump($_SESSION['lingua']); 

  3. #3
    mi stampa "NULL"
    hasta siempre comandante Guevara!

    bisogna prendere la vita come viene...sperando che la vita non "prenda" te!!!

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.