Visualizzazione dei risultati da 1 a 3 su 3

Discussione: sessioni

  1. #1

    sessioni

    Salve. Ho inserito in una pagina questo codice:
    pagina1
    <?php
    session_start();
    ...........// codice
    session_register('nome');
    session_register('count');
    ...........// codice
    $_SESSION['nome'] = "fabio";
    $_SESSION['count'] = 1;
    ?>
    link pagina2

    e nell'altra pagina:
    pagina2
    <?php
    if($_SESSION['count']==1)
    session_start();
    ..........// codice
    echo $_SESSION['nome'];
    ?>

    la sessione viene regolarmente creata, ho visto anche nel file tmp. Ma l'echo a volte stampa il nome e a volte no!!!
    Qualcuno sa dirmi perchè??? VVoVe: VVoVe:

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

    Re: sessioni

    Originariamente inviato da eclipse75
    Salve. Ho inserito in una pagina questo codice:
    pagina1
    <?php
    session_start();
    ...........// codice
    session_register('nome');
    session_register('count');
    ...........// codice
    $_SESSION['nome'] = "fabio";
    $_SESSION['count'] = 1;
    ?>
    link pagina2

    e nell'altra pagina:
    pagina2
    <?php
    if($_SESSION['count']==1)
    session_start();
    ..........// codice
    echo $_SESSION['nome'];
    ?>

    la sessione viene regolarmente creata, ho visto anche nel file tmp. Ma l'echo a volte stampa il nome e a volte no!!!
    Qualcuno sa dirmi perchè??? VVoVe: VVoVe:
    Innanzi tutto evita session_register, ma accedi sempre all'array $_SESSION.

    Poi vedo che nella seconda pagina fai questo controllo

    codice:
    <?php
    if($_SESSION['count']==1)
    session_start();
    ..........// codice
    echo $_SESSION['nome'];
    ?>
    Se non fai partire la sessione prima dell'if $_SESSION['count'] sarà sempre inesistente, quindi diverso da 1.

    ciao

  3. #3
    infatti l'ho notato......... ma il problema è ke in realtà per motivi ke non spiego ora viene chiamata prima pagina2 se faccio session_start senza if viene creata una sessione vuota. poi accedo a pagina1 e viene creata una sessione con i dati che mi servono. quando torno a pagina2 esisteranno più sessioni e questo forse crea il problema.... infatti la echo non stampa niente!

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.