Ciao a tutti
ho un problema con uno script che fino all'altro giorno ha funzionato:
ho creato un piccolo .... e-commerce, modulo d'ordini o come lo volete chiamare, basato su sessioni e db.
In pratica salva su db l'id di sessione e differenzia l'utente in base a questo id.
Ora, in home page, ho chiesto (per mia comodità) di visualizzare l'attuale SID con il comando
poi nella pagina del carrello, chiamavo una classe con questo comando:codice:echo session_id();
questa chiamata attiva la classe e funzionecodice:$CART= new mck_cart_class(session_id());
La funzione mck_get_order controlla sul db se è presente quell'id di sessione e ne estrae i dati, altrimenti crea una nuova riga.codice:class mck_cart_class { function mck_cart_class($customer_no =0) { $this->error = ""; if (!isset($_SESSION['order_id'])) { $this->mck_get_order($customer_no); } }//mck_cart ... }
Ora.
Fino all'altro giorno, se entravo in homepage non mi visualizzava il SID, ma se aprivo la pagina del carrello e poi tornavo in home page, veniva visualizzato.
Allo stesso modo, sul DB veniva correttamente creata o utilizzata la riga con l'attuale SID.
Oggi no.
Non crea più nessuna sessione.
Cosa può essere successo?

Rispondi quotando
