Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    378

    memorizzare la lingua scelta in una sessione

    $lang = $_GET['lingua'];

    vorrei memorizzare la lingua scelta in una sessione,
    l'utente clicca sulla rispettiva bandierina
    ho buttato giù il seguente codice ma presenta alcuni problemi nel riscrivere il nuovo valore

    session_start();
    if($_GET['lingua']) { // controlla se è stata scelta una nuova lingua
    $lang = $_GET['lingua'];
    session_register('lang'); }

    //altrimenti assegna a lang il valore della sessione
    else if($_SESSION['lang']) $lang = $_SESSION['lang'];
    Basta vivere,
    basta amare ogni momento
    e non porsi alcuna domanda
    sul momento che verrà

  2. #2
    siccome posso immaginare a cosa ti serve questo script ( ) credo che ti basti fare

    Codice PHP:
    $ligua=$_GET['lingua'];
    $_SESSION["lingua"]=$lingua
    ..povero silvio, lui è sceso in campo..
    e lo ha fatto per noi...comunisti...

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    378
    non funziona, quando clicco su un'altra pagina la variabile di sessione sparisce!

    ho sostituito al mio codice con questo:

    $lingua=$_GET['lingua'];

    $_SESSION["lingua"]=$lingua;

    poi ho provato così ma sempre senza risultato:

    if($_GET[lingua]) {
    $lingua=$_GET['lingua'];
    $_SESSION["lingua"]=$lingua;
    }
    else $lingua=$_SESSION["lingua"];


    Sto lavorando in locale con register_global = off
    Basta vivere,
    basta amare ogni momento
    e non porsi alcuna domanda
    sul momento che verrà

  4. #4
    potrebbe essere un problema di impostazioni del tuo browser, che non accetta i cookies.....
    prova ad andare nelle impostazioni e digli di accettare i cookies...tentar non nuoce...
    a me dà più o meno lo stesso problema la login sul mio sito.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    378
    così la sessione viene registrata,
    l'unico problema è che non viene riscritta quando cambio la lingua!

    session_start();
    if($_GET[lingua]) {
    $lingua=$_GET['lingua'];
    session_register("lingua");
    }
    else $lingua=$_SESSION["lingua"];

    Basta vivere,
    basta amare ogni momento
    e non porsi alcuna domanda
    sul momento che verrà

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    378
    Grazie mauri@como,
    avevo capito male ciò che avevi scritto,
    ora funziona tutto correttamente!

    Basta vivere,
    basta amare ogni momento
    e non porsi alcuna domanda
    sul momento che verrà

  7. #7
    Grazie mauri@como,
    avevo capito male ciò che avevi scritto,
    ora funziona tutto correttamente!
    meno male..non capivo quale poteva essere il problema e stò partendo per la puglia

    ciao
    ..povero silvio, lui è sceso in campo..
    e lo ha fatto per noi...comunisti...

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 © 2024 vBulletin Solutions, Inc. All rights reserved.