Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    617

    Strano problema con le sessioni e variabile get!

    Salve raga, ho uno strano problema con le sessioni.

    In pratica mi servirebbe che una variabile get trasportata venga salvata in una sessione (il valore della variabile cambia a seconda del link).

    ecco cosa succede:

    link 1: Prova 1

    link 2: Prova 2

    A seconda del link il valore cambia. Nella pagina ciao.php

    <?php

    session_start();
    $_SESSION['prova']=$_GET['prova'];

    ?>

    Così dovrei aver salvato la variabile. Ma se vado in un'altra pagina tipo pluto.php e mi richiamo la variabile di sessione questa non viene stampata, ecco cosa scrivo per richiamarla:

    <?php

    session_start();

    echo"$_SESSION[prova]";

    ?>

    Il bello è che se faccio la stessa operazione ma senza variabile get, quindi dando un valore specifico a mano, tutto funziona. Insomma credo ci sia qualche problema con la variabile GET che non conosco.

    Grazie in anticipo!

  2. #2
    Magari mettendo gli apici:

    Codice PHP:
    <?php
    session_start
    ();
    echo 
    $_SESSION['prova'];
    ?>
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    Utente di HTML.it L'avatar di las
    Registrato dal
    Apr 2002
    Messaggi
    1,221
    Originariamente inviato da satifal
    Magari mettendo gli apici:
    Codice PHP:
    <?php
    session_start
    ();
    echo 
    $_SESSION['prova'];
    ?>
    come l'aveva scritto Madsex (echo"$_SESSION[prova]"; ) è uguale, si può discutere su quale sia la forma migliore, ma in ogni caso funziona;

    Il problema deve essere nella variabile GET, comincia a fartela stamapre così vediamo quanto vale quando la usi


    Codice PHP:
    session_start();
    echo 
    "La variabile GET vale".$_GET['prova']."
    "
    ;
    $_SESSION['prova']=$_GET['prova'];
    echo 
    "La variabile SESSION adesso vale: ".$_SESSION['prova']."
    "

    Il calcolatore è straordinariamente veloce, accurato e stupido.
    L'uomo è incredibilmente lento, impreciso e creativo.
    L'insieme dei due costituisce una forza incalcolabile.
    (Albert Einstein)

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.