23-03-2007, 20:14
|
|
|
חבר מתאריך: 02.09.06
הודעות: 166
|
|
IIS עובד לאט בדברים מסויימים, בבקשה עזרה!
יש לי טופס שמכניסים לו שם משתמש וסיסמה. בדקתי אם השם והסיסמה שהוכנסו נמצאים במסד access שלי ע"י אובייקט recordset ככה:
קוד:
user_name = request.Form("user_name")
password = request.Form("password")
sq = "select user_name, password from form_data"
path = server.MapPath("DB/data.mdb")
set con = server.CreateObject("ADODB.Connection")
con.open "Driver={Microsoft Access Driver (*.mdb)}; DBQ="&path
set R = con.execute(sq)
do until R.eof
if (R.fields("user_name")=user_name) and (R.fields("password")=password) then
response.Write("התחברת בהצלחה")
else
R.movenext
end if
loop
if R.eof then
response.Write("שם משתמש או סיסמה אינם נכונים")
end if
אם השם לא נמצא או הסיסמה לא נכונה מיד עולה הדף password_check.asp שבו כתוב שהשם או הסיסמה לא נכונים.
אבל אם השם טוב והסיסמה נכונה לוקח לדף שעות!! לעלות.
יש לי קטע כזה שאם זאת הפעם הראשונה שפתחתי את הדפדפן ואני רוצה לפתוח את האתר שלי, לוקח לו איזה כמה שניות לעלות שבהם המחשב די תקוע, לא יודע אם זה קשור.
מעבר לזה לא היו לי שום בעיות כאלה, כולל בהכנסת הנתונים מהטופס למסד הנתונים, שהייתה מיידית בלי בעיות...
עוד הערה אחת, יש לי xp home...
למישו יש מושג למה זה? זה מאוד מאוד חשוב!
|