Visualizzazione dei risultati da 1 a 10 su 10

Discussione: $_SESSION che nn passa

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    154

    $_SESSION che nn passa

    Buongiorno a tutti,
    ho installato il modulo php e mysql e tutto funzia alla perfezione, se nn fosse che nn mi passano le sessioni(ho gia creato la cartella tmp).

    codice pagina uno:
    Codice PHP:
    <?
        session_start
    ();

        if (isset(
    $frmLingua)) {
        
            
    $errore FALSE;
                
            if (
    $errore == FALSE) {
            
                    
    // processing
            
                
    $_SESSIONLingua ] = $frmLingua;
                
    //            print "Hai impostato la lingua a: $frmLingua";

                
    Header("Location: contenuto.php");
            }
        }

    ?>
    pagina due:

    Codice PHP:
    <?
        session_start
    ();
    ?>
    <HTML>
    <HEAD>
    <TITLE>Untitled Document</TITLE>
    <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
    </HEAD>

    <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
    <? if ($_SESSIONLingua ] == "IT" || $_SESSIONLingua ] == "") { ?>

        Contenuto della pagina in Italiano



        [url="impostalingua.php"]Imposta la Lingua[/url]
    <? }

        if (
    $_SESSIONLingua ] == "UK") { ?>
        
        Page content in English


        
        [url="impostalingua.php"]Select Language[/url]

    <?    ?>

    </BODY>
    </HTML>

  2. #2
    if (isset($frmLingua)) {


    e questo da dove arriva?

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    154
    Questo è il codice completo della pagina uno
    Codice PHP:
    <?
        session_start
    ();

        if (isset(
    $frmLingua)) {
        
                
    // validazione
                // (inutile perché ho solo un menu a discesa)
                
            
    $errore FALSE;
                
            if (
    $errore == FALSE) {
            
                    
    // processing
            
                
    $_SESSIONLingua ] = $frmLingua;
                
    //            print "Hai impostato la lingua a: $frmLingua";

                
    Header("Location: contenuto.php");
            }
        }

    ?>
    <HTML>
    <HEAD>
    <TITLE>Untitled Document</TITLE>
    <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
    </HEAD>

    <BODY BGCOLOR="#FFFFFF" TEXT="#000000"><FORM ACTION='#'>
        <SELECT NAME=frmLingua>
            <OPTION VALUE=IT>Italiano</OPTION>
            <OPTION VALUE=UK>Inglese</OPTION>
        </SELECT>
        <INPUT TYPE=submit>
    </FORM>

    </BODY>
    </HTML>

  4. #4
    non hai risposto alla domanda.

    da dove arriva quella variabile?

    Altro. Se la variabile $frmLingua non esiste $_SESSION['Lingua'] (e non [ Lingua ] ) non viene settato, cioe' non esistera'.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    154
    $frmLingua è il valore del menua tendina

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    154
    e ho controllato che su un server< normale funziona....

  7. #7
    Lo passi con POST o con GET?

    potrebbe essere che dove funziona hai register globals in ON.

    devi comunque prevedere di valorizzare in ogni caso $_SESSION['Lingua']

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  8. #8
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    154
    Nel file php.ini in locale il global è settato su On, gli apici ho già provveduto a sistemarli ma continua a darmi dei problemi

  9. #9
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    154
    Può essere la versione del modulo che è vecchia?

  10. #10
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    154
    up

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.