שלח תשובה

זירת השאלות

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

בעיה בעייתית!

,‏ 16 במאי, 2005

יש לי קובץ הרשמה בasp שלא עשה לי בעיות ופתאום הוא עושה לי בעיות, כנראה כשעדכנתי שינתי משהו אבל אני לא מוצא מה.
הנה הקוד:


<%
un = request.form("un")
pw = request.form("pw")
age = request.form("age")
loc = request.form("loc")
icq = request.form("icq")
msn = request.form("msn")
sig = request.form("sig")
pic = request.form("pic")

Set conn = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
conn.open"Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("forum.mdb")

    
ch = "SELECT * FROM users WHERE username='" & un & "'"
rs.open ch,conn,3
If Not rs.EOF then
  Response.redirect "sign.asp?error=Username is Already registerd"
else
  sql = "INSERT INTO users(username) VALUES('" & un & "')"
  conn.Execute sql
end if
conn.close
Set conn = nothing
%>

והבעיה שלי היא שהתנאי מתבצע על שני התנאים, גם if וגם else
זאת אומרת שהוא גם מוסיף ומסד נתונים וגם מחליף דף.
ואני כבר משתגע ולא יודע מה לעשות.
אם אני משנה את התנאי של הכנסת נתונים למסד בסתם response.write התנאי עובד מצויין! מישהו יכול לעזור לי? זה כבר טימטם אותי!

תגיות:

1 תשובות

  1. BuildHome הגיב:

    הקוד שצירפת
    נראה לי תקין. לא רואה בו כל בעיה.

שלח תשובה