Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1
    Utente di HTML.it L'avatar di signo
    Registrato dal
    Apr 2000
    Messaggi
    25

    Perchè non salva la Sessione?

    Non riesco a capire perchè nella pagina prova2.php non mi stampa "ciao mondo"............


    #pagina prova.php
    <html>
    <head>
    <title></title>
    </head>
    <body>
    <?php
    $param = "ciao mondo";
    session_start();
    session_register('param');
    #echo "sessione:" . session_is_registered('param');
    #phpinfo();
    ?>
    <form action="prova2.php" method="post">
    <input type="submit" value="Send"></form>
    </body>
    </html>


    #pagina prova2.php
    <html>
    <head>
    <title></title>
    </head>
    <body>
    <?php
    session_start();
    echo $_SESSION['param'];
    ?>
    </body>
    </html>

    secondo voi perchè?
    grazie a tutti

  2. #2
    Primo non hai gli allarmi del parser php abilitati.

    Secondo session_start deve essere la prima riga, prima di ogni output al browser.


    #pagina prova2.php
    <?php
    session_start();
    echo $_SESSION['param'];
    ?>
    <html>
    <head>
    <title></title>
    </head>
    <body>

    </body>
    </html>


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it L'avatar di signo
    Registrato dal
    Apr 2000
    Messaggi
    25

    Niente da fare...

    nel mio php.ini è presente questa riga

    error_reporting = E_ALL & ~E_NOTICE

    significa che è abilitato?
    Ho provato ma nun funziona lo stesso non stampa niente e non mi da nessun errore.
    Comunque grazie lo stesso.

  4. #4
    prova a cambiare la prova.php con
    codice:
    #pagina prova.php
    <?php
    session_start();
    ?>
    <html>
    <head>
    <title></title>
    </head>
    <body>
    <?php
    $_SESSION['param'] = "ciao mondo";
    ?>
    <form action="prova2.php" method="post">
    <input type="submit" value="Send"></form>
    </body>
    </html>

  5. #5
    Utente di HTML.it L'avatar di signo
    Registrato dal
    Apr 2000
    Messaggi
    25

    boooo

    niente....non riesco proprio a capire eppure ho letto il manuale, e ho fatto anche delle ricerce sul forum, ma niente.
    booooo

  6. #6

    Re: boooo

    [supersaibal]Originariamente inviato da signo
    niente....non riesco proprio a capire eppure ho letto il manuale, e ho fatto anche delle ricerce sul forum, ma niente.
    booooo [/supersaibal]
    devi verificare nel php.ini anche se display_errors e' ON. In pratica dovresti avere:

    error_reporting = E_ALL
    display_errors = On

    e poi restartare apache.


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  7. #7
    Utente di HTML.it L'avatar di signo
    Registrato dal
    Apr 2000
    Messaggi
    25

    ecco

    Ecco è proprio qui che ti volevo io non ho apache, utillizzo IIS questo potrebbe dare problemi.

    Ho scaricato Apache e lo installo, secondo voi è sempre meglio lavorare con Apache quando si utilizza PHP?

  8. #8
    Utente di HTML.it L'avatar di Teuzzo
    Registrato dal
    Mar 2002
    Messaggi
    969

    Re: ecco

    [supersaibal]Originariamente inviato da signo
    Ecco è proprio qui che ti volevo io non ho apache, utillizzo IIS questo potrebbe dare problemi.
    Non credo dipenda da IIS. Dopo che hai cambiato il php.ini riavvii IIS invece di riavviare Apache, oppure riavvii il computer.



    [supersaibal]Originariamente inviato da signo
    Ho scaricato Apache e lo installo, secondo voi è sempre meglio lavorare con Apache quando si utilizza PHP?
    Si, è meglio Apache (sarebbe meglio anche linux). Però visto che hai già installato IIS, ti conviene lasciarlo.

  9. #9
    Utente di HTML.it L'avatar di signo
    Registrato dal
    Apr 2000
    Messaggi
    25

    mi sono risposto da solo

    Ho appena finito di configurare Apache, e indovinate un po?La sessione finalmente funziona.
    Ora io non credo che dipenda da IIS, però ce da dire che con IIS installavo in versione ISAPI e con Apache ho installato in versione CGI.

    Non so bene che differenza ci sia, perchè non sono riuscito a capirlo, forse è meglio se vado studiarmi bene queste due tencologie.

    Oltretutto ho natato che altre cose che prima non funzionavano adesso funzionano,quindi consiglo vivamente a tutti di utilizzare Apache.

    Comunaque grazie a tutti come sempre.

  10. #10
    Utente di HTML.it L'avatar di signo
    Registrato dal
    Apr 2000
    Messaggi
    25

    Vi supplico

    che casino adesso non funziona di nuovo la sessione....
    ma quali sono i parametri che devo tener d'occhio per le sessioni,mi sembrano tutto apposto.

    Sto utilizzando Apache


    session.auto_start = 1
    quindi i miei script sono:


    #prova1.php
    $_SESSION['param'] = "ciao mondo!";

    #prov2.php
    echo $_SESSION['param'];

    #output
    Notice: Undefined index: param in c:\programmi\apache group\Apache\htdocs\prova2.php on line xxx

    vi supplico aiutatemi....


    grazie a tutti

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.