שימוש בטפסים לאיסוף מידע ממשתמשים

עודכן לאחרונה בתאריך 20 בדצמבר 2021

אודות איסוף מידע ממשתמשים

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

טופסי HTML

מאפשרים לכם לאסוף מידע ממשתמשים ולאחסן אותו בזיכרון השרת.טופס HTML יכול לשלוח את המידע כ פרמטרים של טופס או כפרמטרים של URL.

קישורי-על

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

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

פרמטרי טופס HTML

פרמטרי טופס נשלחים לשרת באמצעות טופס HTML תוך שימוש בשיטת POST או GET.

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

שיטת GET מוסיפה פרמטרים לכתובת ה-URL המבוקשת. הפרמטרים גלויים לכל מי שמציג את הדף. יש להשתמש בשיטה GET לטופסי חיפוש.

אתם יכולים להשתמש ב-Dreamweaver כדי לעצב במהירות טפסי HTML ששולחים פרמטרים של טופס לשרת. היו מודעים לשיטה בה אתם משתמשים כדי להעביר מידע מהדפדפן לשרת.

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

txtLastName=enteredvalue

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

טופס תפריט נפתח

כל בחירה בתפריט מתאימה לערך קבוע בקוד שנשלח כפרמטר טופס לשרת.תיבת הדו-שיח List Values בדוגמה הבאה מתאימה כל פריט ברשימה לערך (Add, Update, או Delete):

תיבת הדו-שיח List Values

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

פרמטרים של URL

פרמטרי URL מאפשרים לכם להעביר מידע שסופק על ידי המשתמש מהדפדפן לשרת. כאשר שרת מקבל בקשה ופרמטרים מתווספים לכתובת ה-URL של הבקשה, השרת מעניק לעמוד המבוקש גישה לפרמטרים לפני שהוא מגיש את העמוד לדפדפן.

פרמטר URL הוא זוג שם-ערך המתווסף לכתובת URL. הפרמטר מתחיל בסימן שאלה (?)ובנוי בצורה name=value. אם קיים יותר מפרמטר URL אחד, כל פרמטר מופרד באמפרסנד (&).הדוגמה הבאה מציגה פרמטר URL עם שני זוגות שם-ערך:

http://server/path/document?name1=value1&name2=value2

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

הדפדפן מבקש את הדף report.cfm מהשרת. הבקשה כוללת את פרמטר URL ‏Currency="euro"‎. המשתנה Currency="euro" מציין שכל הסכומים הכספיים שיוחזרו יוצגו במטבע היורו של האיחוד האירופי.

השרת שומר את פרמטר URL בזיכרון באופן זמני.

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

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

פרמטרי URL נוצרים גם כאשר השיטה HTTP GET משמשת יחד עם טופס HTML.השיטה GET מציינת שערך הפרמטר יתווסף לבקשת ה-URL כאשר הטופס נשלח.

השימושים הטיפוסיים בפרמטרי URL כוללים התאמה אישית של אתרים על בסיס העדפות המשתמש.לדוגמה, פרמטר URL המורכב משם משתמש וסיסמה יכול לשמש לאימות משתמש, ולהציג רק מידע שהמשתמש הזה נרשם אליו כמנוי.דוגמאות נפוצות לכך כוללות אתרי פיננסים המציגים מחירי מניות בודדים על בסיס סמלי הבורסה שהמשתמש בחר בעבר.מפתחי יישומי אינטרנט משתמשים בדרך כלל בפרמטרי URL כדי להעביר ערכים למשתנים בתוך יישומים. לדוגמה, אתם יכולים להעביר מונחי חיפוש למשתנים של SQL ביישום אינטרנט כדי לייצר תוצאות חיפוש.

אתם יוצרים פרמטרי URL בתוך קישור HTML באמצעות המאפיין href של תג העוגן HTML.אתם יכולים להזין את פרמטרי ה-URL ישירות במאפיין בתצוגת קוד (View > Code), או על ידי הוספת פרמטרי ה-URL בסוף כתובת ה-URL של הקישור בתיבת Link של Property inspector.

בדוגמה הבאה, שלושה קישורים יוצרים פרמטר URL יחיד (action) עם שלושה ערכים אפשריים (Add, Update, ו-Delete).כאשר המשתמש לוחץ על קישור, ערך פרמטר נשלח לשרת, והפעולה המבוקשת מבוצעת.

<a href="http://www.mysite.com/index.cfm?action=Add">הוספת רשומה</a>

<a href="http://www.mysite.com/index.cfm?action=Update">עדכון רשומה</a>

<a href="http://www.mysite.com/index.cfm?action=Delete">מחיקת רשומה</a>

בוחן המאפיינים (חלון > מאפיינים) מאפשר ליצור את אותם פרמטרי URL על ידי בחירת הקישור והוספת ערכי פרמטר ה-URL בסוף כתובת ה-URL של הקישור בתיבת הקישור.

מפקח המאפיינים

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