Question

J'ai quelques pages ASP classiques qui obligent un utilisateur à entrer son email et un "code clé" spécifique qui lui a été attribué afin de pouvoir accéder à un voucher qu'il peut lui envoyer par courrier électronique.

Un code de bon de réduction est ensuite généré dynamiquement et (actuellement) envoyé dans la chaîne de requête de l'URL à une deuxième page qui donnera ensuite à l'utilisateur la possibilité d'envoyer le bon par courrier électronique.

Je souhaite maintenant modifier ceci afin que le code de coupon soit défini en tant que session plutôt que de le transmettre via l'URL. Mais j'ai du mal à définir la session.

J'ai collé le code ici dans un fichier Gist sur github: http://gist.github.com/187622

Le code d'erreur sur la ligne 47 est le suivant:

Erreur d'exécution Microsoft VBScript '800a01a8'

Objet requis: 'Session'

/bennettsget/default.asp, ligne 47

Je me demandais si quelqu'un pourrait aider? Toutes mes excuses si mon explication ou la terminologie n'est pas correcte. L’ASP classique n’est pas ma langue de prédilection, mais c’est l’un des sites dont vous héritez lorsque vous commencez un nouvel emploi.

Merci.

Était-ce utile?

La solution

Supprimez le mot "Set". Essayez

Session("fullcode") = fullcode

Set est généralement utilisé avec un objet complet. Lorsque vous travaillez avec une session, vous définissez une valeur pour une collection plutôt que pour la création d'un objet .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top