כותב |
|
zoobooboozoo משתמש פעיל
הצטרף / הצטרפה: 27 November 2005
משתמש: מנותק/ת הודעות: 80
|
נשלח בתאריך: 17 April 2007 בשעה 23:40 | | IP רשוּם
|
|
|
|
עוד חלק שלא עובד לי, השגיאה שהוא מודיע לי עליה היא
קוד:
Error Type: Microsoft OLE DB Provider for ODBC Drivers
(0x80040E07) [Microsoft][ODBC Microsoft Access Driver] Data type mismatch in
criteria expression. /site2/content/register_act.asp, line 24
|
|
|
זה עותק של המסד: http://www.planetnana.co.il/zoobooboozoo/db.mdb
זה הקוד
קוד:
<% dim Con, rsUsers Set Con = Server.CreateObject("ADODB.Connection") Con.Open "DRIVER={Microsoft Access" &_ " Driver (*.mdb)};DBQ=" &_ "C:\Inetpub\wwwroot\site\db.mdb;"
Set rsUsers = Server.CreateObject("ADODB.Recordset") rsUsers.Open "Select username from users", Con
dim username, password, mail, age username = Request.form("username") password = Request.form("password") mail = Request.form("mail") age = Request.form("agae")
for each user in rsUsers.fields if username = user then MsgBox "The username you've chosen is unavailable" Response.redirect "index2.asp" end if next
Con.Execute "INSERT into users values('" & username & "', '" & password & "', '" & mail & "', '" & age & "')"
rsUsers.close set rsUsers = nothing Con.close set Con = nothing
Response.redirect "index2.asp" %>
|
|
|
סליחה על החפירות, אני יושב על זה מלא זמן ומחפש פתרונות ולא מצליח למצוא ת'בעיות... :(
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 17 April 2007 בשעה 23:47 | | IP רשוּם
|
|
|
|
בגיל הוא כנראה מספר ולכן צריך והסיר את הגרשיים מסביבו...
והשיטה שלך לבדוק אם המשתמש כבר קיים ממש גרועה (:
__________________ עד מתי רשעים יעלוזו?
עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
|
חזרה לתחילת העמוד |
|
|
zoobooboozoo משתמש פעיל
הצטרף / הצטרפה: 27 November 2005
משתמש: מנותק/ת הודעות: 80
|
נשלח בתאריך: 18 April 2007 בשעה 06:49 | | IP רשוּם
|
|
|
|
שיניתי את השורה לככה
קוד:
Con.Execute "INSERT into users values('" & username & "', '" & password & "', '" & mail & "', " & age & ")"
|
|
|
והוא מודיע לי בצורה פרטנית למדי חח: Microsoft OLE DB Provider for ODBC Drivers (0x80040E14) [Microsoft][ODBC
Microsoft Access Driver] Syntax error in INSERT INTO
statement. /site2/content/register_act.asp, line 24
אולי בכל זאת זה לא בדיוק ב AGE? או שגם פה עשיתי איזה שטות?
למה? כי אני לא עוצר את הפונקצייה אחרי שהוא מוצא אותו?
אם לא אכפת לך להציע דרך אחרת או להסביר מה לא בסדר, אני אשמח :) תודה על העזרה :)
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 18 April 2007 בשעה 08:35 | | IP רשוּם
|
|
|
|
זה בגלל שאתה צריך לפרט את רשימת השדות שהערכים נכנסים אליהם אחרי שם הטבלה, מופרדים בפסיקים.
__________________ עד מתי רשעים יעלוזו?
עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
|
חזרה לתחילת העמוד |
|
|
zoobooboozoo משתמש פעיל
הצטרף / הצטרפה: 27 November 2005
משתמש: מנותק/ת הודעות: 80
|
נשלח בתאריך: 18 April 2007 בשעה 20:39 | | IP רשוּם
|
|
|
|
דווקא ניסיתי לשנות את זה כבר וזה לא עזר, הנה ככה ניסיתי:
קוד:
Con.Execute "INSERT into users(username, password, mail, age) values('" & username & "', '" & password & "', '" & mail & "', " & age & ")"
|
|
|
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 18 April 2007 בשעה 22:51 | | IP רשוּם
|
|
|
|
תדפיס את age לפני זה, אולי הוא ריק...
עריכה: יאפ, שים לב שבקוד של הדף כתבת age בצורה מאוד יצירתית (במקום שבו אתה ממלא את המשתנה age)
עד דוגמא יפה ללמה חייבים ולידציה בצד שרת.
__________________ עד מתי רשעים יעלוזו?
עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
|
חזרה לתחילת העמוד |
|
|
zoobooboozoo משתמש פעיל
הצטרף / הצטרפה: 27 November 2005
משתמש: מנותק/ת הודעות: 80
|
נשלח בתאריך: 18 April 2007 בשעה 23:21 | | IP רשוּם
|
|
|
|
מה הבעייה?
קוד:
<td><input type="text" name="age"></td>
|
|
|
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 19 April 2007 בשעה 00:17 | | IP רשוּם
|
|
|
|
age = Request.form("agae")
זאת הבעייה
__________________ עד מתי רשעים יעלוזו?
עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
|
חזרה לתחילת העמוד |
|
|
zoobooboozoo משתמש פעיל
הצטרף / הצטרפה: 27 November 2005
משתמש: מנותק/ת הודעות: 80
|
נשלח בתאריך: 19 April 2007 בשעה 00:47 | | IP רשוּם
|
|
|
|
תודה
|
חזרה לתחילת העמוד |
|
|