Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    125

    Alcune variabili di sessione non si valorizzano

    Ciao a tutti,

    ho uno script attraverso cui creo un'area ad accesso riservato. In esso, setto delle variabili di sessione

    Codice PHP:
    $_SESSION["cognome"] = $f['cognome'];         
    $_SESSION["nome"] = $f['nome'];         
    $_SESSION["pi"] = $f['pi'];         
    $_SESSION["indirizzo"] = $f['indirizzo'];         
    $_SESSION["civico"] = $f['civico'];         
    $_SESSION["cap"] = $f['cap'];         
    $_SESSION["comune"] = $f['comune']; 
    in un'altra pagina del mio sito, richiamo queste variabili per poi stamparle a video

    Codice PHP:
    $cognome = $_SESSION['cognome'];   
    $nome = $_SESSION['nome'];   
    $pi = $_SESSION['pi'];   
    $indirizzo = $_SESSION['indirizzo'];   
    $civico = $_SESSION['civico'];   
    $cap = $_SESSION['cap'];   
    $comune = $_SESSION['comune'];

    <table id="tabella_fatturazione">
      <tr>
        <td class="td_header_fatturazione">Ragione sociale</td>
        <td class="td_header_fatturazione">P.I/C.F</td>
        <td class="td_header_fatturazione">Indirizzo</td>
        <td class="td_header_fatturazione">CAP</td>
        <td class="td_header_fatturazione">Comune</td>
      </tr>
      <tr>
        <td class="td_entry_fatturazione"><?php echo $cognome."".$nome?></td>
        <td class="td_entry_fatturazione"><?php echo $pi?></td>
        <td class="td_entry_fatturazione"><?php echo $indirizzo.",".$civico?></td>
        <td class="td_entry_fatturazione"><?php echo $cap?></td>
        <td class="td_entry_fatturazione"><?php echo $comune?></td>
      </tr>
    </table>
    Perchè il nome, il cognome e la pi (Partita Iva) si visualizzano e l'indirizzo, il civico, il cap ed il comune rimangono vuoti?

  2. #2

    Re: Alcune variabili di sessione non si valorizzano

    Originariamente inviato da navajo75
    Ciao a tutti,

    ho uno script attraverso cui creo un'area ad accesso riservato. In esso, setto delle variabili di sessione

    Codice PHP:
    $_SESSION["cognome"] = $f['cognome'];         
    $_SESSION["nome"] = $f['nome'];         
    $_SESSION["pi"] = $f['pi'];         
    $_SESSION["indirizzo"] = $f['indirizzo'];         
    $_SESSION["civico"] = $f['civico'];         
    $_SESSION["cap"] = $f['cap'];         
    $_SESSION["comune"] = $f['comune']; 
    in un'altra pagina del mio sito, richiamo queste variabili per poi stamparle a video

    Codice PHP:
    $cognome = $_SESSION['cognome'];   
    $nome = $_SESSION['nome'];   
    $pi = $_SESSION['pi'];   
    $indirizzo = $_SESSION['indirizzo'];   
    $civico = $_SESSION['civico'];   
    $cap = $_SESSION['cap'];   
    $comune = $_SESSION['comune'];

    <table id="tabella_fatturazione">
      <tr>
        <td class="td_header_fatturazione">Ragione sociale</td>
        <td class="td_header_fatturazione">P.I/C.F</td>
        <td class="td_header_fatturazione">Indirizzo</td>
        <td class="td_header_fatturazione">CAP</td>
        <td class="td_header_fatturazione">Comune</td>
      </tr>
      <tr>
        <td class="td_entry_fatturazione"><?php echo $cognome."".$nome?></td>
        <td class="td_entry_fatturazione"><?php echo $pi?></td>
        <td class="td_entry_fatturazione"><?php echo $indirizzo.",".$civico?></td>
        <td class="td_entry_fatturazione"><?php echo $cap?></td>
        <td class="td_entry_fatturazione"><?php echo $comune?></td>
      </tr>
    </table>
    Perchè il nome, il cognome e la pi (Partita Iva) si visualizzano e l'indirizzo, il civico, il cap ed il comune rimangono vuoti?
    prova a mettere in testa alla pagina questo
    Codice PHP:
    echo "<pre>".print_r($_SESSION,true)."</pre>"
    e vedi cosa ti restituisce

    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    125
    Mi dice questo:

    Codice PHP:
    Array
    (
        [
    professionista] => 6
        
    [id] => 1
        
    [cognome] => Abbadessa
        
    [nome] => Domenico
        
    [pi] => 12345678910
        
    [indirizzo] => 
        [
    prodotti] => Array
            (
                [
    0] => Array
                    (
                        [
    colorecarta] => Arancio
                        
    [colorestampa] => Nero
                        
    [carattere] => Arial
                        
    [quantita] => 200
                        
    [titolo] => cc
                        
    [caratteretitolo] => Corsivo
                        
    [sottotitolo] => cc
                        
    [caratteresottotitolo] => Corsivo
                        
    [indirizzocart] => cc
                        
    [carattereindirizzocart] => Corsivo
                        
    [telfaxcell] => cc
                        
    [caratteretelfaxcell] => Grassetto
                        
    [emailsito] => cc
                        
    [carattereemailsito] => Grassetto
                        
    [modello] => Un lembo
                        
    [layout] => C
                    
    )

            )

        [
    carrello] => 7
        
    [cap] => 


  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    125
    Qualcuno che mi sappia dare una risposta per favore?

    Grazie

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2002
    residenza
    Brescia
    Messaggi
    81
    Come vedi, dopo aver seguito il consiglio di mansportivo l'errore non sta nella lettura delle variabili SESSION, ma quando le valorizzi.
    Controlla bene che l'array $f contenga tutti i dati quando li assegni alle variabili di sessione.

  6. #6
    Starta le sessioni con session_start(); magari all'inizio del codice
    e poi controlla che $f sia dichiarato correttamente

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.