Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17

Discussione: perdita di session

  1. #1

    perdita di session

    Ho fatto quattro pagine x l'inserimento dati e tramite session mi riporto tutti i dati (da quelli inseriti nella prima pagina) fino all'ultima.
    La terza è una pagina di passaggio e tramite la funzione

    codice:
    header("refresh:1 url=http://127.0.0.1/piscina/resocontoprenotazione.php");
    passo all'ultima pagina.
    Il problema sta che passando dalla terza all'ultima pagina si perde tutte le session e non mi visualizza niente.
    Ho tolto la riga header che mi passava in modo automatico all'ultima e ho aggiunto un pulsante e associato al form l'indirizzo al quale deve andare premendo il pulsante.In questo caso passo all'ultima pagina e non perdo nessun dato delle session.

    Ho provato ad aumentare o diminuire il tempo di refresh ma il problema resta.
    Come mai si verifica questo?

  2. #2
    Perchè non devi uaser lo header refresh, ma invece il meta resfresh:

    <meta name="refresh" value="1;pagina.php">

    nello head della tua pagina.

    Non capisco però perchè tu abbia bisogno di passare da una pagina con il refresh; non sarebbe più semplice includere direttamente il codice di pagina.php nella pagina in cui avevi il refresh?
    "Le uniche cose che sbagli sono quelle che non provi a fare."
    Atipica

  3. #3
    codice:
    <meta http-equiv="refresh" content="2; url=http://127.0.0.1/piscina/resocontoprenotazione.php"/>
    per scrupolo ho provato ma non cambia niente sempre il solito prob.

  4. #4
    Utente di HTML.it L'avatar di Leo15
    Registrato dal
    Sep 2005
    Messaggi
    307
    Hai messo in tutte le pagine
    Codice PHP:
    session_start(); 
    ?
    Compresa quella di passaggio con header(...); ?
    La disumanità del computer sta nel fatto che, una volta programmato e messo in funzione, si comporta in maniera perfettamente onesta.
    Isaac Asimov

  5. #5
    certo,
    cmq ho letto un po' in giro nel forum e ho visto che le session per come la voglio passare io
    in modo automatico le devo salvare.
    ora devo vedere come si fa

  6. #6
    ho risolto in questo modo,almeno x ora sembra che vada

    codice:
     header(" refresh:1 url=http://127.0.0.1/piscina/resocontoprenotazione.php?" . Session_Name() . "=" . Session_ID() );
    trovato in un post girando x vari forum

  7. #7
    E' possibile che mi riporti tutte le session tranne una?

  8. #8
    Originariamente inviato da cinghialotto35
    E' possibile che mi riporti tutte le session tranne una?
    Uhm... che cosa intendi? tutte le session variables tranne una?
    "Le uniche cose che sbagli sono quelle che non provi a fare."
    Atipica

  9. #9
    si

  10. #10
    Sicuro di non avere sovrascritto la variabile nel tuo codice?

    Sicuro di non avere cominciato l'output dell'html prima del punto in cui imposti la variabile di sessione? Ricorda che non appena comincia a stampare l'output diventa impossibile modificare i cookie, compreso quello di sessione, e diventa anche difficile modificare i valori salvati in $_SESSION...
    "Le uniche cose che sbagli sono quelle che non provi a fare."
    Atipica

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.