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

    [php] problemi con sessione

    Ciao raga, mi accingo per la prima volta ad utilizzare le sessioni......
    e che ti becco
    3 begli errori
    ve li riporto qui di seguito :
    Warning: Cannot send session cookie - headers already sent by (output started at c:\programmi\apache group\apache\test\pcgame\index.php:9) in c:\programmi\apache group\apache\test\pcgame\index.php on line 23

    Warning: Cannot send session cache limiter - headers already sent (output started at c:\programmi\apache group\apache\test\pcgame\index.php:9) in c:\programmi\apache group\apache\test\pcgame\index.php on line 23

    Warning: open(/tmp\sess_d2bdfb29731d7db45d0d0fb0ed67f4bc, O_RDWR) failed: No such file or directory (2) in c:\programmi\apache group\apache\test\pcgame\index.php on line 23

    la linea 23 e':
    session_start();

    qualcuno sa dirmi come faccio a risolvere il problema?
    grazie
    ciao
    il mio primo sito
    www.promofit.it
    e di strada da fare ne ho ancora parecchia!!!

  2. #2
    APri il file php.ini, cerca la sezione "session" e poi dai un path al direttorio di appoggio dei file temporanei.

    session.save_path = "drive:\path_to_sessiondata\"

    il direttorio di appoggio deve esistere. Se non c'e' lo devi creare.
    poi restarta apache.


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

  3. #3
    Allora ho risolto tutti e 3 i warning
    pero' non riesco a memorizzare le variabili

    codice:
    <?php
    session_start();
    ?>
    <!DOCTYPE HTML PUBLIC ecc.....
    <?php
    $conto = isset($conto)?$conto:0;
    session_register('conto');
    ?>
    <table> eccc....
    <?php print("$conto");?> (per vedere il valore che ha)

    <?php


    if ($conto == 0)
    {
    $a = rand(1,11);
    print("$a");
    $conto = $conto + 1;
    }
    if ($conto > 0 and $conto < 6)
    {
    $conto = $conto + 1 ;
    }
    if ($conto == 6)
    {
    $conto = 0;
    }

    ?> (mi serve per caricare un immagine random ogni 6 pagine)

    premetto che uso momentaneamente una sola pagina la home
    dove c'e' un link alla home stessa....
    il valore di
    $conto resta sempre 0
    dove sbaglio?
    il mio primo sito
    www.promofit.it
    e di strada da fare ne ho ancora parecchia!!!

  4. #4
    Usa $_SESSION invece di session_register()

    <?php
    $conto = isset($_SESSION['conto']) ? $_SESSION['conto'] : 0 ;
    ?>
    <table> eccc....
    <?php print("$conto");?> (per vedere il valore che ha)

    .....

    poi prima di uscire valorizzi $_SESSION...


    $_SESSION['conto'] = $conto;

    meglio non usare session_register() con register_globals in Off.

    http://www.php.net/manual/it/ref.session.php



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

  5. #5
    Ciao,

    hai register_globals Off, lascialo così e leggi qui


    http://freephp.html.it/articoli/view_articolo.asp?id=86
    http://it2.php.net/session
    per favore NIENTE PVT TECNICI da sconosciuti

  6. #6
    Grazie ho risolto

    il mio primo sito
    www.promofit.it
    e di strada da fare ne ho ancora parecchia!!!

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.