Visualizzazione dei risultati da 1 a 3 su 3

Discussione: variabili di sessione

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    29

    variabili di sessione

    Innanzitutto salve a tutti!
    Vorrei un chiarimento se è possibile sulle variabili di sessione!

    1) quanto durano, leggevo su un post venti minuti?
    2) si potrebbe impostare in una durata diversa?
    3) se la volessi eliminare?

    Mi sono creato due paginette di esempio:
    nella prima, form.php

    <?php
    session_start();
    session_name("prova")
    ?>
    <HTML>
    <BODY>
    <?php
    if( !isset($_SESSION['nome']) && $_SESSION['nome']!=1){

    ?>
    <FORM action="metodoposts.php" method="POST">
    Nome: <input type="text" name="nome" size=”35”>

    Cognome: <input type="text" name="cognome" size=”35”>

    <input type="submit" value="Invia i dati">
    <?
    }
    ?>
    guarda le nostre offerte!!!!!!!!

    benvenuti

    salve mondo

    </FORM>
    </BODY>
    </HTML>

    c'è un modulo che deve apparire solo la prima volta, poi cliccato il pulsante submit si va nella seconda pagina:

    <?php
    session_start();
    $_SESSION['nome']=1;
    echo "effettua gli acquisti";
    ?>
    torna indietro

    tornando nella prima pagina il modulo non dovrebbe vedersi visto che c'è:
    if( !isset($_SESSION['nome']) && $_SESSION['nome']!=1){

    ma mi da questo errore:

    Notice: Undefined index: nome in c:\programmi\easyphp1-8\www\ant\form.php on line 8


    potete aiutarmi?
    grazie
    Mario

  2. #2

    Re: variabili di sessione

    Originariamente inviato da mario_da
    Innanzitutto salve a tutti!
    Vorrei un chiarimento se è possibile sulle variabili di sessione!

    1) quanto durano, leggevo su un post venti minuti?
    2) si potrebbe impostare in una durata diversa?
    3) se la volessi eliminare?
    Io sò che il contenuto dell' array $session dura per l'intera sessione,
    quindi una volta definito puoi utilizzarlo fino alla distruzione della sessione: session_destroy();

    ma c'è di sicuro un modo per renderle disponibili
    da un accesso ad un altro, prova a fare una ricerca nel forum.



    Mi sono creato due paginette di esempio:
    nella prima, form.php

    <?php
    session_start();
    session_name("prova")
    ?>
    <HTML>
    <BODY>
    <?php
    if( !isset($_SESSION['nome']) && $_SESSION['nome']!=1){

    ?>
    <FORM action="metodoposts.php" method="POST">
    Nome: <input type="text" name="nome" size=”35”>

    Cognome: <input type="text" name="cognome" size=”35”>

    <input type="submit" value="Invia i dati">
    <?
    }
    ?>
    guarda le nostre offerte!!!!!!!!

    benvenuti

    salve mondo

    </FORM>
    </BODY>
    </HTML>

    c'è un modulo che deve apparire solo la prima volta, poi cliccato il pulsante submit si va nella seconda pagina:

    <?php
    session_start();
    $_SESSION['nome']=1;
    echo "effettua gli acquisti";
    ?>
    torna indietro

    tornando nella prima pagina il modulo non dovrebbe vedersi visto che c'è:
    if( !isset($_SESSION['nome']) && $_SESSION['nome']!=1){

    ma mi da questo errore:

    Notice: Undefined index: nome in c:\programmi\easyphp1-8\www\ant\form.php on line 8


    potete aiutarmi?
    grazie
    Mario

    prova ad inserire solo questo:

    if (!isset($_SESSION['nome'])) {


    Ciao.

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    29
    Grazie, ora funziona!

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.