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

    sessione che non mi funziona

    (eppur una settimana fa andava... o così mi pare))

    Codice PHP:
    $_SESSION['pag']=$_SESSION['pag'];
                    if(!isset(
    $_SESSION['pag'])){
                        
    $pag=0;
                    }                
                    else{
                        
    $pag=$_SESSION['pag'];
                        if(
    $pag==2){
                            
    $sezione="andyuomo";
                        }
                        if(
    $pag==3){
                            
    $sezione="anddonna32";
                        }
                        if(
    $pag==4){
                            
    $sezione="andydonna30";
                        }
                    }
                    echo 
    $_SESSION['pag']; 
    nel file che includo in prima riga c'è ovviamente il
    Codice PHP:
    session_start(); 
    e tra l'altro ho un'altra sessione (lingua) che non ha mai dato problemi

    aiuti?
    hasta siempre comandante Guevara!

    bisogna prendere la vita come viene...sperando che la vita non "prenda" te!!!

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2009
    Messaggi
    112
    A parte che la prima istruzione ($_SESSION['pag']=$_SESSION['pag']) non ha senso...

    fai subito un:
    Codice PHP:
    echo "<pre>";
    var_dump($_SESSION);
    echo 
    "</pre>";
    die(); 
    per vedere il contenuto della sessione prima di quel blocco di istruzioni, cosi cerchiamo il problema.

    Gabriele

  3. #3
    hai ragione di fatti la riga che hai citato t tu è

    $_SESSION["pag"] = $_GET["pag"];

    ecco l'errore


    Notice: Undefined index: pag in /Applications/MAMP/htdocs/andy/admin/loghi/index.php on line 4

    array(3) {
    ["lingua"]=>
    string(2) "it"
    ["pag"]=>
    NULL
    ["loghi"]=>
    int(0)
    }


    Warning: Unknown: Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively. in Unknown on line 0
    hasta siempre comandante Guevara!

    bisogna prendere la vita come viene...sperando che la vita non "prenda" te!!!

  4. #4
    tutto a posto...

    Codice PHP:

                
    if(isset($_GET['pag'])){
                    
    $_SESSION["pag"] = $_GET['pag'];
                }        
                
    $pag=$_SESSION['pag'];
                if(
    $pag==2){
                    
    $sezione="andyuomo";
                }
                if(
    $pag==3){
                    
    $sezione="anddonna32";
                }
                if(
    $pag==4){
                    
    $sezione="andydonna30";
                }
                echo 
    $_SESSION['pag']; 
    ero un pirla... questo è corretto
    grazie mille (era sbagliato il fatto che dicevo dall'inizio " $_SESSION = $_GET "

    ciao
    hasta siempre comandante Guevara!

    bisogna prendere la vita come viene...sperando che la vita non "prenda" te!!!

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 © 2026 vBulletin Solutions, Inc. All rights reserved.