כיצד להעביר שם משתמש מדף כניסה

עודכן לאחרונה בתאריך 27 באפריל 2021

כאשר אתם משתמשים בהתנהגות השרת Log In User של Dreamweaver, ייתכן שתרצו להשתמש בשם המשתמש בדף הבא ישירות ("דף ההפניה") או בדפים אחרים ביישום האינטרנט שלכם. כמה סיבות שבגללן תרצו להעביר את שם המשתמש לדפים אחרים הן:

  • אתם רוצים לברך את המשתמש לאחר ההתחברות. לדוגמה: "שלום ג'ון!"
  • אתם רוצים לסנן recordset על בסיס שם המשתמש כדי להתאים אישית את הדף.
  • אתם רוצים להוסיף את שם המשתמש לשדה טופס שישמש להוספה, עדכון או מחיקה של רשומה.

התנהגות השרת Log In User יוצרת באופן אוטומטי משתנה session המכיל את שם המשתמש עבור המשתמש כאשר הוא מתחבר בהצלחה. משתנה ה-session עבור שם המשתמש מסומן "MM_Username".

הערה: משתנה session שני נוצר גם כן באופן אוטומטי ומכיל את רמת ההרשאה של המשתמש, במקרה שתצטרכו להשתמש במידע הזה בדפים אחרים. משתנה session זה נקרא "MM_UserAuthorization".

הגדרת משתנה ה-session MM_Username כמקור נתונים עבור הדפים שלכם

כדי לנצל את משתנה ה-session MM_Username בדפים באתר שלכם, פתחו את דף ההתחברות ב-Dreamweaver. פתחו את לוח Bindings. לחצו על לחצן הפלוס (+) ובחרו Session Variable מהתפריט הקופץ. בתיבת הדו-שיח שקופצת, הזינו "MM_Username" (בלי המרכאות) בשדה השם. לחץ על OK. הרחיבו את סמל ה-Session שמופיע בלוח Bindings. מקור הנתונים החדש שהגדרתם אמור להופיע, עם סמל ברק צהוב לצדו.

שימוש במשתנה ה-session MM_Username בדפים שלכם:

  • הצגת שם המשתמש בדפים עוקבים:
    כדי להציג את שם המשתמש בדף כלשהו מהדפים העוקבים, פתחו את הדף שבו אתם רוצים להציג את שם המשתמש. פתחו את לוח Bindings וגררו את משתנה ה-session MM_Username על הדף בתצוגת Design. זה יגרום לתוכן משתנה ה-session להיכתב לדף זה.
  • סינון recordset על בסיס שם המשתמש:
    פתחו את הדף שבו אתם רוצים ליצור את ה-recordset המסונן. כדי לסנן recordset על בסיס משתנה ה-session, היכנסו לתצוגה הפשוטה של תיבת הדו-שיח Recordset, והגדירו את המסנן ל:"[myUsernameField] = Session Variable MM_Username", כאשר"[myUsernameField]" הוא השם של שדה מסד הנתונים המכיל את שמות המשתמשים. יש להשתמש בתצוגה המתקדמת של תיבת הדו-שיח Recordset אם אתם מסננים על משתנים מרובים או אם אתם צריכים להשתמש בהוראת SQL מורכבת יותר.
  • הגדרת הערך של שדה טופס לשם המשתמש:
    פתחו את הדף שמכיל את הטופס. כדי להגדיר את הערך של שדה טופס לערך משתנה הסשן, בחרו את הרכיב מסוג שדה טקסט בטופס בדף.עברו ל-Property inspector > לחצו על הכרטיסייה Attributes בפינה השמאלית העליונה > לחצו על הלחצן פלוס (+) > בחרו "value" מהתפריט הנפתח > לחצו על סמל ברק צהוב > בחרו את משתנה ההפעלה MM_Username.

מידע נוסף

אם ברצונכם להעביר נתוני טופס אחרים מלבד שם המשתמש מדף ההתחברות שלכם, היכנסו ל-כיצד אני יוצר משתנה הפעלה? (TechNote 14791) למידע מפורט על יצירת משתני הפעלה.

להסבר מדוע יש להשתמש במשתני הפעלה כדי להעביר נתוני טופס מדף התחברות לדפים הבאים, היכנסו ל: כיצד להעביר נתוני טופס מדף הוספה, עדכון או מחיקה (TechNote 15239). למרות ש-TechNote דן בהתנהגויות השרת הוספה, עדכון ומחיקה, המכניקה דומה להתנהגות השרת Log In User.