שלח תשובה

זירת השאלות

379
צפיות
1
תשובות

שאלה./בעיה.

,‏ 26 באפריל, 2005

אני משתמש במאמר הזה (העלאת קבצים ללא קומפוננטה) כדי לעשות מה שהוא אמרו להסביר…
עשיתי הכל כמו שצריך וזה מראה לי שגיאה.
זאת השגיאה:


Microsoft VBScript runtime (0x800A0005)
Invalid procedure call or argument: ‘mid’
/test/page2.asp, line 55

וזה קטע הקוד שבו היא נמצאת:


dim DataPos,DataEndPos
    DataEndPos=instr(CurPos,strData,bounder)-3
    DataPos=instr(CurPos,strData,"Content-Type")
    if DataPos=0 Or DataPos>DataEndPos Then
        DataPos=instr(CurPos,strData,chr(13) & chr(10))
    Else
        DataPos=instr(DataPos,strData,chr(13) & chr(10))
    End If
    DataPos=DataPos+ 4
    GetPostedData=mid(strData,DataPos,DataEndPos-DataPos+1)
End Function

כמובן שיש עוד מעליה ומיתחתיה עוד חלקים של הקוד.
זאת שורה 55:


GetPostedData=mid(strData,DataPos,DataEndPos-DataPos+1)

הבנתי את השגיאה אבל לא הבנתי למה היא?
הרי בקוד יש עוד כמה פעמים את המילה mid והפעולה הופרת אותן כמו שצריך.
אבל רק במילה mid האחרונה בעמוד כמו שאמרתי יש אותה עוד כמה פעמים מעל המילה הבעייתי שהיא המילה mid האחרונה בעמוד ומיתחתיה יש עוד קוד אבל בלי המילה mid.

למה זה?
ועוד משהו, האם אני יכול להעלות אם הדבר הזה גם קבצים לשרתים חינמיים??

תודה לכל העוזרים.

תגיות:

1 תשובות

שלח תשובה

חדש! אחסון אתרים של וובמאסטר

שירות אחסון אתרים
המקצועי של וובמאסטר!

מומחים באירוח אתרי
WordPress, Joomla, Drupal

  • שרתי לינוקס עם CloudLinux, LiteSpeed
  • 1GB דיסק SSD, 10GB תעבורה חודשית
  • ממשק ניהול cPanel, תעודת SSL חינם

עכשיו במחיר היכרות:
רק 420 ש"ח לשנה!