problema con le sessioni.

Ho notato una cosa un inquietante.. :o

in una pagina metto nelle sessioni i vari valori che mi servono.

nella prima parte della pagina metto nelle sessioni il contenuto del carrello.

$_SESSION[$i]['quantita'] = $ct_qty;

$_SESSION[$i]['nome_pd'] = $pd_name;

$_SESSION[$i]['lingua_pd'] = $lang_name;

$_SESSION[$i]['prezzo_unitario'] = displayAmount($pd_price);

$_SESSION[$i]['lordo'] = displayAmount($ct_qty * $pd_price);

poi a fine pagina metto nelle sessioni tutte le info che riguardano l'utente:

$_SESSION['nome'] = $_POST['txtShippingFirstName'];

$_SESSION['cognome'] = $_POST['txtShippingLastName'];

$_SESSION['indirizzo'] = $_POST['txtShippingAddress1'];

$_SESSION['citta'] = $_POST['txtShippingCity'];

$_SESSION['stato'] = $_POST['txtShippingState'];

$_SESSION['cap'] = $_POST['txtShippingPostalCode'];

$_SESSION['tel'] = $_POST['txtShippingPhone'];

$_SESSION['email'] = $_POST['txtShippingEmail'];

con mia grande sorpresa, quando passo il tutto alla pagina di invio, non ho più nulla nelle sessioni! perso tutto!

se disabilito le sessioni del carrello, tutto funziona magicamente!!!

ma nooooo!

ma non si può? perchè? sono due tipi di sessioni differenti che vanno in conflitto?

inviato 9 anni fa
iTek
iTek
1
X 0 X

Scusa ma se nell'altro topic abbiamo appurato che una sessione non può avere un indice numerico, perchè ce lo metti?

Potrebbe essere quello il problema.

$i contiene un numero vero? altrimenti ignora il mio post! :D

risposto 9 anni fa
LonelyWolf
X 0 X

ma cosa centrano le due cose?

cioè perchè interagiscono tra di loro? non dovrebbero essere "indipendenti"?

se metto dei dati in $_SESSION[$i] che è multidimensionale e gli altri no, cambia solo il modo estrarli no?

nei primi uso foreach, mentre per gli altri solo un echo...non capisco....

risposto 9 anni fa
iTek
iTek
1
X 0 X

Metti il pesce e il formaggio nello stesso cassetto del frigo e poi dimmi che succede!

La sessione è sempre una non è che si apre una sessione per ogni valore che memorizzi.

Comunque per verificare se è quello o meno ci vuole poco, anziche mettere

$_SESSION[$i]['quantita'] = $ct_q....

ecc ecc

prova a mettere:

$_SESSION['a'.$i]['quantita'] = $ct_q...

ecc. ecc.

Poi ci metti i dati del carrello e vedi se tutto funziona.

risposto 9 anni fa
LonelyWolf
X 0 X

 :o

si è quello!

LonelyWolf, ti manderei bottiglia e panettone!!

non so come ringraziarti.

mi rimane qualche dubbio qua e là, cmq in questi giorni ho fatto dei buoni progressi!

grazie di nuovo

 :bye:

risposto 9 anni fa
iTek
iTek
1
X 0 X

Che ci vuoi fare, dove ti mando il mio indirizzo? via mail o mp? :D

In questi giorni (oggi) abbiamo riempito il forum di post, ed io sono passato da una media post <1 al giorno a 1,671 per giorno! :D

risposto 9 anni fa
LonelyWolf
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda