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

    Consiglio nel creare il CARRELLO

    Salve a tutti...
    mi serve un grande consiglio e una spiegazione..

    Siccome sto sviluppando il sito E-COMMERCE e ho una piccola difficioltà ovvero nel quale codice mettere tra $_SESSION e $_COOKIE che praticamente, quando aggiungo un prodotto e sul carrello vedo 1 PRODOTTO INSERITO, se chiudo la scheda o finestra, metto nuova finestra/scheda, ridigito il sito e noto che il CARRELLO rimane 1 PRODOTTO mentre però, se chiudo completamente il browser e riapro, ridigito e il CARRELLO diventa 0 PRODOTTO perchè questi 2 codici SESSION e COOKIE che chiudendo il browser verranno cancellati.

    Mi sembra strano, perchè ho notato che alcuni siti sviluppati con PHP, tipo questo
    http://www.multiplayer.com

    Che praticamente, aggiungo 3 prodotti, chiudo e riapro il browser, ridigito, il carrello rimane 3 prodotti..
    Com'è possibile?

    MI potete aiutare?
    Mi serve che mi dite uno specifico codice che non permette di cancellare i dati durante la chiusura del browser

  2. #2
    ma guarda il browser se ha di default l'eliminazione dei cookie in uscita oppure analizza il cookie del carrello e vedi come è impostata la scadenza se non l'hai creato tu ovvio, per me è una di queste due

  3. #3
    Ok va bene..

    A questo punto,
    ho provato a mettere così

    <?php

    $nuovo_codice = rand() . "";
    $nuovo_codice .= rand(2, 15);

    set("prova", $nuovo_codice);

    echo $_COOKIE['prova'];

    ?>

    funziona ma quando faccio refresch, i numeri continuano a cambiare...
    Forse devo mettere la IF ovvero

    <?php

    if($_COOKIE['prova'] == "")
    {

    $nuovo_codice = rand() . "";
    $nuovo_codice .= rand(2, 15);

    set("prova", $nuovo_codice);

    } else {

    echo $_COOKIE['prova'];

    }

    ?>

    Che dici?

  4. #4
    Ok va bene..

    A questo punto,
    ho provato a mettere così

    <?php

    $nuovo_codice = rand() . "";
    $nuovo_codice .= rand(2, 15);

    set("prova", $nuovo_codice);

    echo $_COOKIE['prova'];

    ?>

    funziona ma quando faccio refresch, i numeri continuano a cambiare...
    Forse devo mettere la IF ovvero

    <?php

    if($_COOKIE['prova'] == "")
    {

    $nuovo_codice = rand() . "";
    $nuovo_codice .= rand(2, 15);

    set("prova", $nuovo_codice);

    } else {

    echo $_COOKIE['prova'];

    }

    ?>

    Che dici?

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.