497
צפיות
צפיות
22
תשובות
תשובות
response.redirect
מישהו יכול בבקשה להסביר לי איך אני מעביר עם response.redirect לדף שממנו הגעתי?
אני זוכר שראיתי את זה כאן איפה שהוא אבל אני לא מוצא את זה.
תודה
מישהו יכול בבקשה להסביר לי איך אני מעביר עם response.redirect לדף שממנו הגעתי?
אני זוכר שראיתי את זה כאן איפה שהוא אבל אני לא מוצא את זה.
תודה
22 תשובות
הנה
response.redirect Request.ServerVariables(HTTP_REFERER)
זה לא עובד
אני מקבל הודעת שגיאה שאומרת שהפונקציה
response.redirect
זקקוקה למחרוזת.
מה אפשר לעשות בנושא?
ניסיתי להכניס את שם הדף למשתנה זה גם לא הולך.
תן את השגיאה המדוייקת
זאת השגיאה;
Error Type:
Request object, ASP 0102 (0x80004005)
The function expects a string as input.
/zick/zick/Login.asp, line 114
|
אתה צריך לעטוף את הפרמטר בגרשיים
Request.ServerVariables("HTTP_REFERER")
ואללה
תודה אח שלו
אוביקט CDONTS
יש לי IIS מותקן על המחשב ווינדווס XP (התקנתי את האובייקט)
ניסיתי ליצור אובייקט חדש בעזרת הקוד
Set MO = CreateObject("CDONTS.Newmail")
וקיבלתי הודעת שגיאה
Error Type:
Microsoft VBScript runtime (0x800A0046)
Permission denied: 'CreateObject'
איך אני יכול לסדר את ההרשאה?
אמממממ
אולי אתה צריך להפעיל את שרת הSMTP שלך (במידה והוא לא דלוק).
לא בטוח..
Start >> Control Panel >> Administrative Tools >> Internet Information Services
שם תלחץ על Default SMTP Virtual Server ותראה למעלה שאתה יכול ללחוץ או על play או על stop, אם play לא לחוץ – תלחץ עליו.
שוב אני אומר, אני לא בטוח, אני חושב ככה רק בגלל שSMTP זה הדואר היוצא של הIIS..
מקווה שזה יעזור
הוא פועל
ובכל אופן אני לא חושב שזה קשור
כי משום מה הוא בכלל לא מצליח לצור לי אובייקט
אולי זה קשור להרשאות של ה CDONTS
יכול להיות שזה בגלל שליצרת אובייקט
שהוא לא מהשרת כלומר אני לא יודע למה זה ככה אצלך כי אצלי זה טוב תנסה אולי במחלקה server כלומר:
Set myObj = Server.CreateObject("….")
ASPEmail ב IIS
אם אני רוצה לשלוח אימייל עם ASPEmail
על IIS שאני מריץ בבית
מה אני רושם ב-Host?
מהתחלה שאלה לגבי ה 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
127.0.0.1
לא עברתי על הקוד, אבל הבעיה לא בו.
יש לך בעייה של הרשאות לגבי השרת דואר. עד שלא תפתור את הבעייה הזאת, אין לך מה לנסות להריץ קודים, משום שהבעייה היא קודם כל בהרשאות.
איך מסדרים את זה?
אני עובד עם IIS
לא ניתן לקרוא
לאובייקט בצורה כזאת!
Mail.bodyformat=cdoBodyFormatHTML
Mail.MailFormat=cdoMailFormatMIME
תסה במקום ככה
Mail.bodyformat= 1
Mail.MailFormat= 1
זה לא משנה..
לפי ההודעת שגיאה שלו יש לו בעייה בשרת דואר, הוא בכלל לא מגיע לחלק של עיבוד הקוד.
צריך לשנות הגדרות SMTP?
מאז שהתקנתי את הIIS
לא שיניתי הגדרות בשרת הדואר
יש סיכוי שבגלל זה זה לא עובד?
אני חושב שאתה טועה, טל…
לדעתי הבעיה היא בהרשאות לאובייקט ולא בהרשאות לשרת הדואר.
אם תשים לב, הודעת השגיאה מדברת על Server.crateObjectas
יכול להיות שאתה צודק..
עניתי מתוך היגיון. שאי אפשר להגדיר אובייקט שלא מותקן כמו שצריך.. אבל בהחלט יכול להיות שאתה צודק. לא נתקלתי בבעיה כזאת בעבר..
Karoitay תנסה להחליף
Mail.bodyformat=cdoBodyFormatHTML
Mail.MailFormat=cdoMailFormatMIME
ל-
Mail.bodyformat= 1
Mail.MailFormat= 1
ואם זה לא עובד סימן שטל צודק .. תנסה את השיטה שלי ואם זה לא עובד שלח הודעה שזה לא עובד וונסה להגדיר לך שרת SMTP..