Domanda

Ho un paio di pagine ASP classiche che richiedono che un utente inserisca la propria e-mail e un 'codice chiave' specificato che gli è stato dato per ottenere l'accesso a un buono che può avergli inviato via e-mail.

Un codice voucher viene quindi generato dinamicamente e (attualmente) inviato nella stringa di query dell'URL a una seconda pagina che darebbe quindi all'utente la possibilità di ricevere il voucher via e-mail.

Ora voglio cambiarlo in modo che il codice voucher sia impostato come sessione, piuttosto che passarlo tramite l'URL. Ma ho problemi a provare a impostare la sessione.

Ho incollato il codice qui in Gist su github: http://gist.github.com/187622

Gli errori di codice sulla riga 47 sono i seguenti;

Errore di runtime di Microsoft VBScript '800a01a8'

Oggetto richiesto: 'Sessione'

/bennettsget/default.asp, linea 47

Mi chiedevo se qualcuno sarebbe stato in grado di aiutare? Mi scuso se la mia spiegazione o terminologia non è corretta. ASP classico non è la mia lingua preferita, ma è uno di quei siti che erediti quando inizi un nuovo lavoro.

Grazie.

È stato utile?

Soluzione

Rimuovi la parola " Imposta " ;. Prova

Session("fullcode") = fullcode

Il set viene solitamente utilizzato insieme a un oggetto in piena regola. Quando lavori con una Sessione, stai davvero impostando un valore per una collezione piuttosto che per la creazione di un oggetto .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top