Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    5

    Problema $_SESSION, passaggio da una pagina all'altra

    Salve a tutti, è la prima volta che posto su questo forum e sono i primi giorni che sto utilizzando php.

    ho creato due pagine:

    a.php
    Codice PHP:
    <?php
    session_start
    ();
    $_SESSION['prova'] = "pippo";
    ?>
    b.php
    Codice PHP:
    <?php
    session_start
    ();
    echo 
    $_SESSION['prova'];
    ?>
    In pratica vorrei definire una variabile $_SESSION['prova'] in una pagina a.php e ritrovarmela pari pari nella pagina b.php. L'applicazione a cui avevo pensato è quella di creare una pagina login.php (utilizzando un file come db) e riportarmi in una variabile $_SESSION l'username autenticato nelle altre pagine del sito.

    Il problema è che nella pagina b.php, la variabile $_SESSION['prova'] non la vede nemmeno settata (ho provato a fare un echo con isset() e ho visto che non restituisce niente).

    Scusatemi se non ho utilizzato i tag codice (non so se in questo forum sono abilitati).
    Vi ringrazio per l'aiuto che vorrete darmi.

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    107
    ciao Tycos..
    forse c'è un errore di sintassi...prova a scrivere così:
    Codice PHP:
    <?php
      session_start
    ();
      echo 
    "" $_SESSION['prova'];
    ?>
    PS: i tag per il codice php sono abilitati..c'è il tasto apposta qua sopra..

  3. #3
    Utente di HTML.it L'avatar di *pragma
    Registrato dal
    Sep 2001
    Messaggi
    1,087
    - com'è impostato il php.ini per le sessioni?
    - i cookie sono attivati?

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    5
    Originariamente inviato da pape86
    ciao Tycos..
    forse c'è un errore di sintassi...prova a scrivere così:
    Codice PHP:
    <?php
      session_start
    ();
      echo 
    "" $_SESSION['prova'];
    ?>
    PS: i tag per il codice php sono abilitati..c'è il tasto apposta qua sopra..
    ti ringrazio per la risposta, ma il problema persiste.... sono disperato!!!


    Leggendo in un vecchio post, ho trovato che forse il problema è nella configurazione di 'register_globals' (che attualmente sul mio server è settata su OFF). Forse bisogna attivare questa? Come si fa? (sto su una Fedora 12).

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    5
    Originariamente inviato da *pragma
    - com'è impostato il php.ini per le sessioni?
    - i cookie sono attivati?
    i cookie sono attivi.

    riguardo al php.ini, essendo su linux non credo esista il .ini, ma sicuramente un .conf da qualche parte (ignoro il percorso).

  6. #6

    prova così

    file1.php

    Codice PHP:
    <?php session_start();
    $nome "pippo";
    $_SESSION['nome'] = $nome;

    ?>
    file2.php

    Codice PHP:
    <?php session_start();

    echo 
    $_SESSION['nome'];

    ?>

  7. #7
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Originariamente inviato da Tycos
    i cookie sono attivi.

    riguardo al php.ini, essendo su linux non credo esista il .ini, ma sicuramente un .conf da qualche parte (ignoro il percorso).
    php.ini esiste eccome
    il register_globals a off va benissimo, non è lì il problema

    Non è facile capire da cosa possa dipendere, ma non è che per caso hai delle righe vuote sopra i tag di apertura di php?

  8. #8
    Utente di HTML.it L'avatar di *pragma
    Registrato dal
    Sep 2001
    Messaggi
    1,087
    @seokey
    qual è la differenza con quello di Tycos?

  9. #9
    Non è chiaramente un problema di come ha scritto il codice..non ci sono errori,potrebbe essere come dice Luca200 di qualche riga vuota sopra il tag <?php.Mi son capitati "scherzi del genere" con editor php diversi...,e riscrivendo lo stesso codice su altro editor tutto è andato bene.

  10. #10

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.