צפיות
תשובות
בעיה בעייתית!
יש לי קובץ הרשמה ב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 תשובות
הקוד שצירפת
נראה לי תקין. לא רואה בו כל בעיה.