Azzerare I Campi Del Modulo del Carrello
Autor: Giandomenico F.
Visited 2669,
Followers 1,
Udostępniony 35
salve a tutti, ho riscontrato dei problemi nella sezione e-commerce : dopo l'invio dell'ordine non vengono azzerati i campi del modulo e anche il carrello prodotti, infatti a una sessione successiva sullo stesso computer si ripresentano i dati del precedente ordine, compresi i dati anagrafici, esiste forse un comando di reset da inserire da qualche parte??
Posted on the
Ciao GianDomenico,
l'utente che accede ha già fatto un'ordine e quando riaccede non vede memorizzati i dati del form di compilazione? Ci potresti fornire l'URL del tuo sito esportato online?
Autor
in risposta a : Luca S. (Incomedia) il 2011-12-09 14:06
Ciao,
non posso utilizzare la funzione e-commerce finchè non risolvo questo problema di privacy,poichè un secondo utente del PC vedrebbe i dati sensibili di quello precedente,quindi il problema non è visibile sul sito.Mi sembra di aver trovato delle risposte interessanti nei forum trovati in google cercando
"svuotare cache e caricare pagina - Archivio del forum HTML",al linkhttp://forum.html.it/forum/showthread/t-1053778.html,dove vengono presentate sostanzialmente 2 soluzioni, la prima in linguaggio PHP,che non penso di poter utilizzare,anche perchè se no non avrei comprato un programma come questo,la seconda soluzione è un metatag:
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Cache-Control" content="no-cache" />
La versione PHP :
citazione Akito: Scrivi all'inizio del file php queste poche righe e la pagina si ricaricherà ogni volta che viene richiamata ignorando la cache del browser:
<?
session_start();
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Data passata
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); // sempre modificato
header("Cache-Control: no-store, no-cache, must-revalidate"); // HTTP/1.1
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache"); // HTTP/1.0
if($_SESSION["alive"] != "1") {
header("Location: error.php");
}
?>
----------------------------Spero di risolvere il problema velocemente(ho già scritto una lettera a Babbo Natale),Buone feste a tutti
Ciao GianDomenico,
grazie per le tue considerazioni. Il carrello di ecommerce mantiene i dati inseriti nel form e fa ripetere l'operazione dello stesso utente da un cookie che setta queste informazioni. Proprio per questo i dati non possono essere visibili da altri utenti in quanto visibili solo dal pc della persona che ha già effettuato la registrazione. L'altra segnalazione della verifica e-mail l'abbiamo discussa nell'altro post che hai aperto:
http://answers.websitex5.com/post/8095