Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1

    [PHP $_SESSION] - Anomalia spazio temporale...???

    lo script di test:
    Codice PHP:
    error_reporting (E_ALL);
        
    session_start();
            
    $foto "my_OLD_foto";
            
    $_SESSION['foto'] = $foto;
            
    $rn "my_NEW_foto";
            
    $foto $rn;
            echo 
    "il nome della NUOVA foto è: " $foto "
    "
    ;
            echo 
    "il nome della VECCHIA foto è: " $_SESSION['foto'] . "
    "
    ;
            
    //-----------------------------

    /*--------------------------------------------------------- 
    Report Variabili
    -----------------------------------------------------------*/
    echo '<hr>';
        print 
    '<pre>';
            echo 
    '|<- $_SESSION - ============================= ->|
    '
    ;
            
    print_r($_SESSION);
        print 
    '</pre>';
    echo 
    '<hr>';
    echo 
    date("D M j G:i:s T Y");
    //------------------------------------------------------------ 
    Risultato ad video:
    Server Locale: refresciando la pagina il risultato ad video non cambia.

    il nome della NUOVA foto è: my_NEW_foto
    il nome della VECCHIA foto è: my_OLD_foto

    --------------------------------------------------------------------------------

    |<- $_SESSION - ============================= ->|Array
    (
    [foto] => my_OLD_foto
    )

    --------------------------------------------------------------------------------
    Tue Jun 22 2:12:59 CEST 2004
    ****************************
    Server Remoto: all'avvio è come sopra poi refresciando la pagina il risultato ad video è il seguente.

    il nome della NUOVA foto è: my_NEW_foto
    il nome della VECCHIA foto è: my_NEW_foto

    --------------------------------------------------------------------------------

    |<- $_SESSION - ============================= ->|Array
    (
    [foto] => my_NEW_foto
    )

    --------------------------------------------------------------------------------
    Tue Jun 22 3:08:37 CEST 2004


    sono ore che mi sbatto ma non riesco a capire perche la var di sessione non mantiene il suo valore e prende il valore della var $foto

    Help

  2. #2
    Mah.. avevo scritto una cosa, ma avevo letto male..

    mi spiace, non so aiutarti.. magari prova a fare un echo $foto dopo ogni passaggio...
    Francy
    carpe diem

  3. #3
    Ciao,
    com'è register.globals in remoto?
    per favore NIENTE PVT TECNICI da sconosciuti

  4. #4
    ciao :-)
    server locale: register_globals Off
    server remoto: register_globals On

    è qui la questione....??? :master: come posso risolvere ?????


    Caio
    cichity74

  5. #5
    up.. :quote:

  6. #6
    usando un nuome variabile diverso?

    certo ce è curiosa come cosa.. non dovrebbero interferire in teoria...

  7. #7
    si potrei risolvere combiando il nome alla var di sessione o alla var locale ma il punto è che:
    $_SESSION['foto']
    ed
    $foto

    Sono come Mercurio e Plutone.....
    e il problema reale è che ho usato in tutto il sito uno schema analogo..
    ovvero stesso nome differente tipologia di variabil....
    La sparo qui .....
    Non potrebbe essere un bug di php ?????

    Help

  8. #8
    il problema è che con il register globals on $foto viene valorizzata, all'inizio dell'interpretazione della pagina, con il valore della variabile di sessione "foto"... e fin qui nulla di strano..

    è curioso però che valorizzando tu esplicitamente $foto poi ti trovi modificata la variabile di sessione.. evidentemente entrambe le variabili sono puntatori alla stessa memoria.. quindi c'è poco da fare.. o rinomini le variabili o provi a modificare l'opzione del register globals... puoi modificarla con un .httaccess per l'intera directory oppure con la funzione iniset() pagina per pagina...


  9. #9
    Occorono dei privileggi particolari per modificare register globals ???????

  10. #10
    Originariamente inviato da cichity74
    Occorono dei privileggi particolari per modificare register globals ???????
    devi avere accesso al php.ini per modificare permanentemente...

    poi pensavo si potesse modificare con ini_set().. ma sono andato a controllare e pare che, oltre che dal php.ini, si possa solo con un httacces.. ma sinceramente sulla sintassi degli httaccess non sono affatto ferrato

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.