2011-10-03 100 views
0

Microsoft VBScript運行錯誤 '800a01f4'變量沒有定義錯誤

變量未定義: 'PRODUCT_ID'

/Vital/form/products.asp 64行

我使用明確的選項,我已經定義變量爲

Dim product_id 

product_id=Request.Form("product_id") 

這是IIS或sql server 2003的問題嗎?其實它的工作正常,當我從本地訪問我的SQL Server 2008數據庫。但是,當我的客戶端將asp文件上傳到web服務器並嘗試訪問mysql 2003數據庫時,問題就出現了。

+1

根據你的代碼,我不知道SQL是如何進入圖片的。只要表單頁面實際上傳遞了它,product_id應該沒問題。 –

+1

這實際上是64行嗎?即使在發佈請求中省略了product_id,您也不會收到此錯誤。 – 2011-10-03 15:33:55

+0

發佈真實的代碼,而不是擦傷。在「products.asp」的第64行周圍發佈代碼,並在Dim字句周圍添加代碼。 –

回答

0

沒有看到更多的代碼,我猜,我猜你定義變量的函數內部,例如:

Function Foo 
    Dim product_id 

    '...... 
End Function 

然後具有功能線外product_id=Request.Form("product_id")確實會導致錯誤,因爲它是隻對該功能起作用。

它與IIS或數據庫無關 - 純VBScript問題。