Visualizzazione dei risultati da 1 a 5 su 5

Discussione: problema con sessioni

  1. #1

    problema con sessioni

    ciao
    premetto chesto seguendo un percorsoo di studio e che sono ancora ignorante in materia di php
    allora
    ho due script (sessioni1 e sessioni2).
    il primo(sessioni1):
    Codice PHP:
    session_register("nome");
    session_register("soprannome");
    ?>
    <html>
    <head>
    <title>prova gestione sessione</title>
    </head>
    <body>
    <?php
    $nome
    ="giuseppe";
    $sopranome "peppino";
    echo 
    "<form action = 'sessioni2.php' method = 'post'>";
    echo 
    "
    come ti chiami?"
    ;
    echo 
    "<input type = 'text' name = 'nome' >";
    echo 
    "
    come ti chiamano gli altri?"
    ;
    echo 
    "<input type = 'text' name= 'soprannome'>";
    ?>
    <input type= "submit" name = "submit" value = "invia">
    e poi ho sessioni2:
    Codice PHP:
    session_register("nome");
    session_register("soprannome");

    ?>
    <html>
    <head><title>variabili di sessione e non</title>
    </head>
    <body>
    <?php
    echo "
    Contenuto scritto in nome  :"
    .$_POST['nome'];
    echo 
    "
    contenuto scritto in soprannome: "
    .$_POST['soprannome'];
    echo 
    "

    "
    ;
    echo 
    "contenuto scritto in nome:".$_SESSION['nome'];
    echo 
    "
    contenuto scritto in soprannome;"
    .$_SESSION['soprannome'];
    echo 
    "

    "

    sessioni2 dovrebbe stamparmi in output il valore delle due ver inizializzate in sessioni1($nome, $soprannome), stampando anche i valori inseriti nei due campi del form
    i valori del form le stampa senza problemi,ma invece del contenuto delle due var inizializzate in sessioni1 non mi stampa niente
    avete qualche suggestione?
    grazie anticipatamente

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027

    Re: problema con sessioni

    Ecco la mia suggestione ( )

    Non usare mai session_register, usa sempre $_SESSION sia per prelevare i dati che per scriverli.

    Poi in ogni pagina in cui vuoi accedere a $_SESSION devi mettere come prima istruzione

    session_start();

    Ciao

  3. #3

    Re: Re: problema con sessioni

    Originariamente inviato da gianiaz
    Ecco la mia suggestione ( )

    Non usare mai session_register, usa sempre $_SESSION sia per prelevare i dati che per scriverli.

    Poi in ogni pagina in cui vuoi accedere a $_SESSION devi mettere come prima istruzione

    session_start();

    Ciao
    ciao
    prima di tutto grazie
    quindi session_start() va usato in tutte due le pagine(nel mio caso)?
    ho piu o meno capito come si usa $_SESSION per prelevare i dati , quello che non mi e chiaro e come devo usare $_SESSION per scriverli. mi potresti aiutare per favore?
    grazie

  4. #4
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    E' un semplice array, quindi:

    $_SESSION['nick'] = "gianiaz";

    echo $_SESSION['nick'];


    Tieni presente che se non usi il session_start questo pezzetto di codice funzionerà lo stesso, ma solo nella stessa pagina, infatti verrà trattato come un comune array da te dichiarato.

    Se però metti il session_start, l'echo potrai farlo su tutte le pagine che hanno il session_start().


  5. #5

    grazie

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.