سؤال

لديّ اثنان من صفحات ASP الكلاسيكية التي تتطلب من المستخدم إدخال بريده الإلكتروني و "رمز المفاتيح" المحدد الذي تم إعطاؤهما من أجل الوصول إلى قسيمة يمكنهم إرسالها عبر البريد الإلكتروني إليهم.

ثم يتم إنشاء رمز القسيمة ديناميكيًا و (حاليًا) يتم إرساله في سلسلة الاستعلام بعنوان URL إلى صفحة ثانية من شأنها أن تعطي المستخدم خيار إرسال القسيمة عبر البريد الإلكتروني.

أريد الآن تغيير هذا حتى يتم تعيين رمز القسيمة كجلسة ، بدلاً من تمريره عبر عنوان URL. لكنني أواجه مشكلة في محاولة ضبط الجلسة.

لقد قمت بلصق الكود هنا في جوهر على جيثب: http://gist.github.com/187622

أخطاء الكود في السطر 47 على النحو التالي ؛

خطأ وقت تشغيل Microsoft VBScript '800A01A8'

الكائن المطلوب: "الجلسة"

/bennettsget/default.asp ، السطر 47

كنت أتساءل عما إذا كان أي شخص قادر على المساعدة؟ الاعتذار إذا لم يكن توضيحي أو المصطلحات صحيحًا. ASP الكلاسيكية ليست لغتي المفضلة ، لكنها واحدة من تلك المواقع التي ترثها عند بدء وظيفة جديدة.

شكرًا لك.

هل كانت مفيدة؟

المحلول

قم بإزالة كلمة "SET". محاولة

Session("fullcode") = fullcode

عادة ما تستخدم المجموعة بالاقتران مع كائن كامل. عندما تعمل مع جلسة ، فأنت حقًا تحدد قيمة لـ مجموعة بدلا من إنشاء هدف.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top