שלח תשובה

זירת השאלות

13 תשובות

  1. סלמי הגיב:

    אממ
    זה כן כותב אבל הוא כבר מעביר דף…
    אז פשוט תקפיץ Alert

  2. איך אני כותב את זה?
    לעשות בדף שעושים אליו redirect תנאי if???
    איך??

  3. ב ASP????
    אפשר לכתוב alert ב ASP כמו שאני כותב ב ג’אווהסקריפט???
    אם לא אז איך אני כות ב בASP???

  4. סלמי הגיב:

    פשוט…
    תסגור את ה asp ותכתוב את הalert

  5. וואי נכון…
    ואני מחפש משהו מורכב….
    וואי תודה אחי

  6. לא עובד…
    כשאני כותב את ה alert מחוץ ל ASP אז הוא מתעלם מה alert וישר קופץ ל redirect
    וכשאני מוריד את ה redirect אז ה alert עובד

    עצות בבקשה איך לכתוב את השגיאה ולעשות redirect מיד לאחר מכן

    חשבתי לכתוב את ה alert בתוך response.write

  7. סלמי הגיב:

    אולי פשוט…
    לא תעשה redirect ?
    ותעשה קישור לאן שאתה רוצה?!

  8. Pose 69 הגיב:

    לא עובד כי,
    בשביל לעשות Redirect, אתה צריך לאגור את פלט ה HTML,
    וכנראה שיש לך בקוד את ה buffer מוגדר כ true.
    מכיוון שפלט ה HTML נאגר, מתבצע קודם כל קוד ה ASP, ומכיוון
    שגם אם ה Alert בא לפני ה Redirect, הרי שהוא יאגר עד שיתבצע כל ה ASP
    ואז בין היתר מתבצע ה Redirect, ואז מכיוון שביקשת מהשרת דף חדש, האלרט כבר אינו חלק ממנו ולכן הוא אינו יתבצע.

    קשה לי להציע לך אלטרנטיבה אחרת כי לא הבנתי כלל מה ניסית לעשות.

  9. מה שהתכוונתי לעשות…
    לאחר ניסיון כניסה כמשתמש
    ה ASP בודק ב מסד נתונים אם יש משתמש כזה
    ואם אין הוא כותב לו שגיאה (עדיף alert) ועושה redirect
    אם יש הוא ממשיך לקטע הבא שכרגע עובד

  10. Pose 69 הגיב:

    אממממ
    אתה יכול אולי לעשות כמו במערכות המוכנות,
    להציג את השגיאה ולעשות השהייה של כמה שניות ואז להעביר את העמוד
    אוטומטית לעמוד הרצוי (כל זאת בעזרת JS כמובן)

  11. תראה…
    בהרבה אתרים שמכבדים את עצמם ומוסיפים מנגנון חברות (membership)
    הודעת השגיאה מופיעה באותו הדף שבאת ממנו
    אבל אין לי מושג אם הם עשו redirect או שהם כתבו את כל הדף מחדש ב ASP

    נראה לי שאני אשאר בריעון של הלינק ולא אנסה להסתבך

    תודה בכל מקרה

  12. סלמי הגיב:

    אוקי אז ככה:
    תעשה בדף היתחבר מקום לכתוב "שם משתמש או סיסמה אינם נכונים"
    ואז בדף תירשום שאם הכניסה לא הצליחה אז שירשום את ההודעה למשל ככה:


    if request("enter")="wrong"
    response.write "שם משתמש או סיסמה אינם נכונים"
    end if

    ובדף שבודק תעשה
    שאם לא נכון אז שיעשה קישור ל
    linkto.asp?enter=wrong

שלח תשובה