609
צפיות
צפיות
5
תשובות
תשובות
בעיה בהכנסת הנתונים לטבלה שבשרת.
יש בעיה לדעתי בקוד ששולח את הנתונים למסד,
הטופס נמצא פה : http://www40.brinkster.com/livnelang/form.html .
ואת הקוד של הקובץ ASP ששולח נתונים, העלתי בקובץ טקסט.
תודה .
יש בעיה לדעתי בקוד ששולח את הנתונים למסד,
הטופס נמצא פה : http://www40.brinkster.com/livnelang/form.html .
ואת הקוד של הקובץ ASP ששולח נתונים, העלתי בקובץ טקסט.
תודה .
5 תשובות
מה השגיאה??
הורדתי את המסד שלך וראיתי משהו…
למה לא הגדרת מפתח ראשי?
ולא עשית id אישי לכל משתמש?????
יכול להיות שזה יצר לך את השגיאה.
וזה לא הגיוני שהצלחת לשמור את המסד ללא מפתח ראשי וללא id שמוגדר כמספר אוטומטי.
תעשה ככה ותיבדוק.
אם זה לא זה אז תביא את השגיאה.
בקשר לשגיאה .
השגיאה כמו שמופיע אצלי היא :
HTTP 500 – שגיאת שרת פנימית
Internet Explorer
.
אבל חבר שלי אם ווינדוס XP PRO אומר שלו זה כותב את זה :
Microsoft OLE DB Provider for ODBC Drivers error '80040e4e'
Operation was canceled.
/badinerie/add_news.asp, line 39
תשובות והסברים.
ראשית, כמו שאמר קודמי- מסד הנתונים שלך לא מתוכנת טוב.
רצוי מאוד לגדיר ID – מפתח ראשי / מספור אוטומטי.
שנית, הקוד שלך לא עובד כיוון ויש לך בעיה בשאילתה שבודקת האם שם המשתמש קיים כבר במערכת.
הנה השאילתה שרשמת:
set r=con.execute("select * from register where fname='"&fname&"')
שנה לשאילתה הבאה:
r.open "select * from Register where fname= '"& fname &"' "
סביר להניח שזה יעבוד עכשיו.
בהצלחה,
חגי.
תיקון…
בתשובתי הקודמת – התייחס רק לשאילתה שלך: (משפט ה-SQL):
"select * from Register where fname= '"& fname &"' "
בהצלחה.