בניית עמוד רישום

עודכן לאחרונה בתאריך 25 באפריל 2024
פתק

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

אודות דפי רישום

יישום האתרים שלכם יכול לכלול דף שדורש מהמשתמשים להירשם בפעם הראשונה שהם מבקרים באתר שלכם.

דף רישום מורכב מאבני הבניין הבאות:

  • טבלת מסד נתונים לשמירת פרטי התחברות של המשתמשים

  • טופס HTML המאפשר למשתמשים לבחור שם משתמש וסיסמה

    תוכלו גם להשתמש בטופס כדי לקבל מידע אישי נוסף מהמשתמשים.

  • התנהגות שרת Insert Record לעדכון טבלת מסד הנתונים של משתמשי האתר

  • התנהגות שרת Check New Username כדי לוודא ששם המשתמש שהוזן על ידי המשתמש אינו תפוס על ידי משתמש אחר

אחסון נתוני כניסה של משתמשים

דף הרשמה דורש טבלת מסד נתונים לשמירת מידע ההתחברות שהוזן על ידי משתמשים.

  • ודאו שטבלת מסד הנתונים שלכם מכילה עמודת שם משתמש ועמודת סיסמה.אם אתם רוצים שלמשתמשים מחוברים יהיו הרשאות גישה שונות, כללו עמודת הרשאות גישה.
  • אם אתם רוצים להגדיר סיסמה משותפת לכל משתמשי האתר, הגדירו את יישום מסד הנתונים שלכם (Microsoft Access, Microsoft SQL Server, Oracle וכדומה) להזין את הסיסמה בכל רשומת משתמש חדשה כברירת מחדל.ברוב יישומי מסד הנתונים, תוכלו להגדיר עמודה לערך ברירת מחדל בכל פעם שנוצרת רשומה חדשה.הגדר ערך ברירת מחדל לסיסמה.
  • תוכלו גם להשתמש בטבלת מסד הנתונים לשמירת מידע שימושי נוסף על המשתמש.

    השלב הבא ביצירת דף הרשמה הוא הוספת טופס HTML לדף ההרשמה כדי לאפשר למשתמשים לבחור שם משתמש וסיסמה (במידת הצורך).

הוסיפו טופס HTML לבחירת שם משתמש וסיסמה

אתם מוסיפים טופס HTML לדף ההרשמה כדי לאפשר למשתמשים לבחור שם משתמש וסיסמה (במידת הצורך).

צרו דף (File > New > Blank Page) ועצבו את דף ההרשמה שלכם באמצעות כלי העיצוב של Dreamweaver.
הוסיפו טופס HTML על ידי הצבת נקודת ההוספה במיקום שבו אתם רוצים שהטופס יופיע ובחירת Form מהתפריט Insert.

טופס ריק נוצר בדף. ייתכן שתצטרכו להפעיל Invisible Elements (View > Visual Aids > Invisible Elements) כדי לראות את גבולות הטופס, המיוצגים על ידי קווים אדומים דקים.

תנו שם לטופס ה-HTML על ידי לחיצה על התג <form> בחלק התחתון של חלון המסמך כדי לבחור את הטופס, פתיחת ה-Property inspector (Window > Properties), והזנת שם בתיבת Form Name.

אינכם חייבים לציין מאפיין action או method לטופס כדי לומר לו איך ואיפה לשלוח את נתוני הרשומה כאשר המשתמש לוחץ על הלחצן Submit.התנהגות השרת Insert Record מגדירה את המאפיינים האלה עבורכם.

הוסיפו שדות טקסט (Insert > Form > Text Field) כדי לאפשר למשתמש להזין שם משתמש וסיסמה.

הטופס יכול גם לכלול אובייקטי טופס נוספים לרישום נתונים אישיים אחרים.

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

הוסיפו לחצן שליחה לטופס (Insert > Form > Button).

באפשרותכם לשנות את התווית של לחצן השליחה על ידי בחירת הלחצן, פתיחת בקר המאפיינים (Window > Properties) והזנת ערך חדש בתיבת Value.

השלב הבא ביצירת דף רישום הוא הוספת התנהגות שרת Insert Record כדי להוסיף רשומות בטבלת המשתמשים במסד הנתונים.

עדכון טבלת משתמשים במסד הנתונים

עליכם להוסיף התנהגות שרת Insert Record לדף הרישום כדי לעדכן את טבלת המשתמשים במסד הנתונים.

בלוח Server Behaviors (Window > Server Behaviors), לחצו על לחצן Plus (+) ובחרו Insert Record מהתפריט הקופץ.

מופיעה תיבת הדו-שיח Insert Record.

השלימו את תיבת הדו-שיח, והקפידו לציין את טבלת המשתמשים במסד הנתונים שאליה יוכנסו נתוני המשתמש. לחץ על OK.

השלב האחרון ביצירת דף רישום הוא לוודא ששם המשתמש אינו בשימוש על ידי משתמש רשום אחר.

הוסיפו התנהגות שרת כדי להבטיח שם משתמש ייחודי

באפשרותכם להוסיף התנהגות שרת לדף רישום משתמש שמאמתת ששם המשתמש ייחודי לפני הוספת המשתמש למסד הנתונים של המשתמשים הרשומים.

כאשר המשתמש לוחץ על לחצן השליחה בדף הרישום, התנהגות השרת משווה בין שם המשתמש שהזין המשתמש לשמות המשתמשים המאוחסנים בטבלת מסד הנתונים של המשתמשים הרשומים. אם לא נמצא שם משתמש תואם בטבלת מסד הנתונים, התנהגות השרת מבצעת את פעולת הכנסת הרשומה באופן רגיל. אם נמצא שם משתמש תואם, התנהגות השרת מבטלת את פעולת הכנסת הרשומה ופותחת דף חדש (בדרך כלל דף שמתריע למשתמש ששם המשתמש כבר תפוס).

בלוח Server Behaviors (Window > Server Behaviors), לחצו על לחצן Plus (+) ובחרו User Authentication > Check New Username מהתפריט הקופץ.
בתפריט הקופץ Username Field, בחרו את שדה הטקסט בטופס שבו המבקרים משתמשים כדי להזין שם משתמש.
בתיבה If Already Exists, Go To, ציינו דף לפתיחה אם נמצא שם משתמש תואם בטבלת מסד הנתונים, ולחצו על OK.

הדף שנפתח צריך להתריע למשתמש ששם המשתמש כבר תפוס ולאפשר למשתמש לנסות שוב.