Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Sessioni in locale e register_globals = off

    premessa sto studiando le sessioni in php ed uso php 5 su server apache (windows xp)
    ho impostato nel php.ini register_globals=off (mi sebra sia di default,comunque è sicuramente su off) e la cartella session_save_path = c:\tmp
    nella pagina php che ho creato per prova ho messo questo codice prima di qualsiasi altro tag:
    codice:
    <?
    session_start();
    $prova= "pippo";
    session_register($prova);
    ?>
    e nella pagina di verifica ho inserito
    codice:
    <?
    session_start();
    ?>
    <? echo "$prova";?>
    la prima pagina crea correttamente la sessione nella cartella impostata in php.ini trovo un file tipo sess_mbpo4kcbfpe5gsjtjevucq47s0 e se lo apro la apro con l'editor di testo trovo scritto "pippo|N;"

    ora perchè non riesco a leggere nella seconda pagina la variabile memorizzata nella sessione, ottengo sempre che la variabile non è definita: Notice: Undefined variable: prova in E:\PHP\prove\session_verifica.php on line 12
    come mai?
    inoltre se carico poi la pagina sul server, che ha comunque impostato nel php.ini register_globals=off, funziona, da cosa dipende?
    grazie
    "Frase di elevato spessore culturale che ti lascia a riflettere con stupore misto a invidia per non aver pensato di metterla nella tua firma"

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    per registrare le variabili:
    codice:
    <?php
    session_start();
    $prova= "pippo";
    $_SESSION['prova']=$prova;
    ?>
    per leggerle:
    codice:
    <?php
    session_start();
    echo $_SESSION['prova'];
    ?>
    think simple think ringo

  3. #3
    hmhmm mmmmm mmhmhmhmhm.
    forse dovrei compare un libro che parli del php5 invece di "imparare il php in 24 ore"
    comunque, grazie per avermi risolto il problema!
    "Frase di elevato spessore culturale che ti lascia a riflettere con stupore misto a invidia per non aver pensato di metterla nella tua firma"

  4. #4
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Originariamente inviato da nicaragua90
    "imparare il php in 24 ore"
    Ha il difetto di quasi tutti i libri su php: è vecchio.

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.