שלח תשובה

זירת השאלות

497
צפיות
22
תשובות

response.redirect

,‏ 3 בספטמבר, 2004

מישהו יכול בבקשה להסביר לי איך אני מעביר עם response.redirect לדף שממנו הגעתי?
אני זוכר שראיתי את זה כאן איפה שהוא אבל אני לא מוצא את זה.
תודה

תגיות:

22 תשובות

  1. karoitay הגיב:

    זה לא עובד
    אני מקבל הודעת שגיאה שאומרת שהפונקציה
    response.redirect
    זקקוקה למחרוזת.
    מה אפשר לעשות בנושא?
    ניסיתי להכניס את שם הדף למשתנה זה גם לא הולך.

  2. karoitay הגיב:

    זאת השגיאה;


    Error Type:
    Request object, ASP 0102 (0x80004005)
    The function expects a string as input.
    /zick/zick/Login.asp, line 114
    |

  3. ניר טייב הגיב:

    אתה צריך לעטוף את הפרמטר בגרשיים


    Request.ServerVariables("HTTP_REFERER")

  4. karoitay הגיב:

    אוביקט CDONTS
    יש לי IIS מותקן על המחשב ווינדווס XP (התקנתי את האובייקט)
    ניסיתי ליצור אובייקט חדש בעזרת הקוד


    Set MO = CreateObject("CDONTS.Newmail")

    וקיבלתי הודעת שגיאה


    Error Type:
    Microsoft VBScript runtime (0x800A0046)
    Permission denied: 'CreateObject'

    איך אני יכול לסדר את ההרשאה?

  5. אמממממ
    אולי אתה צריך להפעיל את שרת הSMTP שלך (במידה והוא לא דלוק).
    לא בטוח..


    Start >> Control Panel >> Administrative Tools >> Internet Information Services

    שם תלחץ על Default SMTP Virtual Server ותראה למעלה שאתה יכול ללחוץ או על play או על stop, אם play לא לחוץ – תלחץ עליו.

    שוב אני אומר, אני לא בטוח, אני חושב ככה רק בגלל שSMTP זה הדואר היוצא של הIIS..

    מקווה שזה יעזור

  6. karoitay הגיב:

    הוא פועל
    ובכל אופן אני לא חושב שזה קשור
    כי משום מה הוא בכלל לא מצליח לצור לי אובייקט
    אולי זה קשור להרשאות של ה CDONTS

  7. dudubs הגיב:

    יכול להיות שזה בגלל שליצרת אובייקט
    שהוא לא מהשרת כלומר אני לא יודע למה זה ככה אצלך כי אצלי זה טוב תנסה אולי במחלקה server כלומר:
    Set myObj = Server.CreateObject("….")

  8. karoitay הגיב:

    ASPEmail ב IIS
    אם אני רוצה לשלוח אימייל עם ASPEmail
    על IIS שאני מריץ בבית
    מה אני רושם ב-Host?

  9. karoitay הגיב:

    מהתחלה שאלה לגבי ה CDONTS
    זה הקוד שלי לשליחת האימייל
    sendmail.asp

    <%
    Set Mail = Server.CreateObject("CDONTS.Newmail")
    Mail.bodyformat=cdoBodyFormatHTML
    Mail.MailFormat=cdoMailFormatMIME  
    Mail.From = "[email protected]"
    Mail.To "[email protected]"
    Mail.Subject = "Subject"
    Mail.Body = "<b>Body</b>"
    Mail.Send
    set Mail=Nothing
    %>

    ואני מקבל את השגיאה הבאה


    Error Type:
    Server object, ASP 0178 (0x80070005)
    The call to Server.CreateObject failed while checking permissions. Access is denied to this object.
    sendmail.asp, line 2

  10. לא עברתי על הקוד, אבל הבעיה לא בו.
    יש לך בעייה של הרשאות לגבי השרת דואר. עד שלא תפתור את הבעייה הזאת, אין לך מה לנסות להריץ קודים, משום שהבעייה היא קודם כל בהרשאות.

  11. elad13 הגיב:

    לא ניתן לקרוא
    לאובייקט בצורה כזאת!

    Mail.bodyformat=cdoBodyFormatHTML
    Mail.MailFormat=cdoMailFormatMIME  

    תסה במקום ככה

    Mail.bodyformat= 1
    Mail.MailFormat= 1

  12. זה לא משנה..
    לפי ההודעת שגיאה שלו יש לו בעייה בשרת דואר, הוא בכלל לא מגיע לחלק של עיבוד הקוד.

  13. karoitay הגיב:

    צריך לשנות הגדרות SMTP?
    מאז שהתקנתי את הIIS
    לא שיניתי הגדרות בשרת הדואר
    יש סיכוי שבגלל זה זה לא עובד?

  14. זהר פלד הגיב:

    אני חושב שאתה טועה, טל…
    לדעתי הבעיה היא בהרשאות לאובייקט ולא בהרשאות לשרת הדואר.
    אם תשים לב, הודעת השגיאה מדברת על Server.crateObjectas

  15. יכול להיות שאתה צודק..
    עניתי מתוך היגיון. שאי אפשר להגדיר אובייקט שלא מותקן כמו שצריך.. אבל בהחלט יכול להיות שאתה צודק. לא נתקלתי בבעיה כזאת בעבר..

  16. elad13 הגיב:

    Karoitay תנסה להחליף

    Mail.bodyformat=cdoBodyFormatHTML
    Mail.MailFormat=cdoMailFormatMIME  

    ל-

    Mail.bodyformat= 1
    Mail.MailFormat= 1

    ואם זה לא עובד סימן שטל צודק .. תנסה את השיטה שלי ואם זה לא עובד שלח הודעה שזה לא עובד וונסה להגדיר לך שרת SMTP..

שלח תשובה