Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Script con alzheimer ?

  1. #1
    Utente bannato
    Registrato dal
    Mar 2003
    Messaggi
    46

    Script con alzheimer ?

    Sono bloccato su uno script PHP, peraltro molto semplice per testare le sessioni in PHP. Lo script sembra funzionare bene fino alla terza pagina, dove dovrebbe dimostrare di aver ricordato la variabile. A quel punto invece sopraggiunge l'amnesia. Ho controllato e ricontrollato e proprio non riesco a trovare l'errore. Metto i 3 script delle pagine 2 e 3 (nella prima c'è solo un form che passa la variabile 'name') qui sotto ma se proprio avete 5 minuti potete scaricare i 3 file php da qui:Page1,page2,
    page3 . Grazie mille !
    Prima pagina : prima del tag <DOCTYPE>
    codice:
    <?php
    session_start();
    if (isset($_POST['name'])&&!empty($_POST['name'])){
    $_SESSION['name'] = $_POST['name'];
    }
    ?>
    in <body>
    codice:
    <?php
    if(isset($_SESSION['name'])){
    echo 'Hello, '.$_SESSION['name'].'. ';
    echo 'Next';
    }
    else {
    echo "Who are you?";
    }
    ?>
    Terza pagina: in <body>
    codice:
    <?php
    if (isset($_SESSION['name'])){
    echo 'Hi, '.$_SESSION['name'];
    echo '. See, I remembered your name! ';
    session_unregister('name');
    session_destroy();
    echo 'Page 2';
    }
    else {
    echo 'Sorry, I don\'t know you.
    ';
    echo 'Login';
    }
    ?>
    P.S.
    Apparentemente l'errore è legato alla terza pagina, dove in teoria dovrebbe riconoscere la variabile dalla pagina precedente ma, al contrario mi dà sempre il messaggio, "Sorry ...", che dovrebbe apparire solo di fronte a variabile indefinita o nulla.

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    92
    MA nella terza pagina ce' session_start() ?

  3. #3
    Utente bannato
    Registrato dal
    Mar 2003
    Messaggi
    46
    Per dirla in termini informatici... ono un cazzone ! :rollo:
    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.