שלח תשובה

זירת השאלות

481
צפיות
1
תשובות

שליפת נתונים

,‏ 25 בנובמבר, 2008

שלום אני בונה אתר בשפת ASP
רציתי לשאול כיצד אני שולף ממסד הנתונים(אקסס) את הID של המשתמש שמחובר

כתבתי את הקוד הבא

SQL = "Select * from People Where Id

    rs.Open SQL, Conn


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


א.ר.ר

תגיות:

1 תשובות

  1. מתכנת הגיב:

    IP או Session
    כדי שתוכל לזהות את המשתמש המחובר יש 2 אפשרויות:
    א.בעזרת נתונים מה-ServerVariables למשל:IP
    |קוד|

    SQL="Select * from People Where IP=""" & Request.ServerVariables("REMOTE_ADDR") & """""

    ב.ע"י טופס כניסה שאותו ממלא המשתמש(בדרך כלל מכיל שם משתמש וססמה) הנשלח לדף צד שרת שמחפש במסד הנתונים את הרשומה בעלת השם משתמש והססמה שהוזנו,פותח אותה ושם ב-Session את ה-id כך:
    |קוד|
    Session("id")=rs("id")

    ועכשיו כל פעם שתרצה לדעת פרטים מכל דף באתר השאילתה תהיה:
    |קוד|
    SQL="Select * from People Where ID=" & Session("id")

    אני ממליץ עד דרך ב’ כיוון ש-IP של משתמש לפעמים משתנה

שלח תשובה

חדש! אחסון אתרים של וובמאסטר

שירות אחסון אתרים
המקצועי של וובמאסטר!

מומחים באירוח אתרי
WordPress, Joomla, Drupal

  • שרתי לינוקס עם CloudLinux, LiteSpeed
  • 1GB דיסק SSD, 10GB תעבורה חודשית
  • ממשק ניהול cPanel, תעודת SSL חינם

עכשיו במחיר היכרות:
רק 420 ש"ח לשנה!