שלח תשובה

זירת השאלות

533
צפיות
9
תשובות

שאלה בנוגע למשתנים – מוזר ביותר!

,‏ 17 בפברואר, 2005

שלום!
יש לי את הדף:


<!– #include file="../includes/md5.asp" –>
<%
Dim rsCheck
Set rsCheck = Server.CreateObject("ADODB.Recordset")
Dim user,pass,email
user = request.form("user")
pass = MD5(request.form("pass"))
email = request.form("email")

user = REPLACE(user, "<", "[")
user = REPLACE(user, ">","]")
user = REPLACE(user, "'",""")
user = REPLACE(user,""" ,""")



rsCheck.open "Select username,[email] From users Where username='" & user & "' OR email='" & email &"'", conn
Dim err

if rsCheck.eof then
err = "שם המשתמש או האימייל כבר קימים במערכת."
else
conn.execute "INSERT INTO users ([username],[password],[email],[date_of_reg]) VALUES('"& user &"','"& pass &"','"& email &"',#"&date()&"#)"
end if

if err <> "" then
response.write err
end if
if err = "" then
response.redirect "index.asp?act=login"
end if
%>

כל הקוד הוא רלוונטי כי אני לא יודע איפה הבעיה…
אז ככה, אני מריץ אותו, ואני מקבל את השגיאה:

Microsoft VBScript compilation error '800a0411'

Name redefined

/forumasp/includes/md5.asp, line 29

Private Const BITS_TO_A_BYTE = 8
————–^

הבעיה מוזרה ביותר, מכיוון שעל ההתחברות אני הרצתי את ההצפנה וזה עבד אחלה, אבל פה זה משום מה לא עובד לי .

תודה, דוד.

תגיות:

9 תשובות

  1. תומרדיאס הגיב:

    תגובה
    הבעיה היא בדף md5
    ולא בקוד שצינת.

  2. העקרב הגיב:

    הוא אומר שבקובץ הזה יש משתנה דומה!
    ואני יודע למה..
    כי יש לי act=register וact=login ובשניהם מאונקלד md5.asp..
    אולי בגלל זה?

  3. העקרב הגיב:

    שאלה מעניינת ביותר
    מישהו יכול להסביר לי איך אני בודק כמה רשומות אוחזרו מהRS שלי?

    תודה!

  4. ניר טייב הגיב:

    rs.recordCount….
    מוזר שלא מצאתי על זה ב-FAQ

  5. somebody הגיב:

    לא סליחה!!! ככה:


    response.write(""&rs.recordcount&"")

שלח תשובה