לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #1  
ישן 21-10-2007, 11:49
  hebheb hebheb אינו מחובר  
 
חבר מתאריך: 05.06.06
הודעות: 61
בעיה בהכנסת נתונים ב- access עזרה בבקשה

אוקיי עשיתי דף כזה


קוד:
<html> <head> </head> <body> <form action="in.asp" name="myform" method="post" onsubmit="return testForm(myform)"> שם פרטי <input type="text" name="f_name"> שם משפחה <input type="text" name="l_name"> תעודת זהות <input type="text" name="id" size="30"> <input type="submit" name="send" value="שלח"> <input type="reset" name="reset" value="אפס"> </form> </body> </html>


שזה בעצם הדף של הטופס
עכשיו הדף של ה-
asp
הוא כזה

קוד:
<% f=Request.Form("f_name") l=Request.Form("l_name") i=Request.Form("id") sq = "insert into personal_data (f_name,l_name,id) values("&id&","&f_name&","&l_name&")" path=Server.mappath("stam.mdb") set con=Server.createObject ("ADODB.Connection") con.open "driver={ Microsoft Access Driver (*.mdb)}; DBQ=" & path con.Execute sq %>


עשיתי בדיוק כמו שהספר.. ממדריכים.. וזה לא נותן לי לא מבין מה הבעיה
זה השגיאה שכותב לי בדפדפן
שאני לוחץ על
"שלח"

HTTP 500.100 - Internal Server Error - ASP error
Internet Information Services

Technical Information (for support personnel)
  • Error Type:
    Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
    [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
    /in.asp, line 13
  • Browser Type:
    Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; InfoPath.2; .NET CLR 1.1.4322)
  • Page:
    POST 48 bytes to /in.asp
  • POST Data:
    f_name=ujhgj&l_name=hgghj&id=hjyg&send=%F9%EC%E7
אשמח אם מישהו יעזור לי תודה רבה

נערך לאחרונה ע"י hebheb בתאריך 21-10-2007 בשעה 11:52.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #3  
ישן 22-10-2007, 14:52
  hebheb hebheb אינו מחובר  
 
חבר מתאריך: 05.06.06
הודעות: 61
מכתב
בתגובה להודעה מספר 2 שנכתבה על ידי רמי ד שמתחילה ב "כמה דברים: 1. איפה זה שורה..."

קודם כל.. זה כל הקוד של שני הטפסים...חחח ככה שתדביק ותראה.. מה הבעיה לא יודע חח


עכשיו ניסיתי איך שהו לשחק עם זה.. אולי יעבוד.. הנה הטופס הרגיל.. המלא!!

קוד:
<html> <head> </head> <body> <form action="insert.asp" name="myform" method="post"> שם פרטי <input type="text" name="f_name"> שם משפחה <input type="text" name="l_name"> תעודת זהות <input type="text" name="id" size="30"> <input type="submit" name="send" value="שלח"> <input type="reset" name="reset" value="אפס"> </form> </body> </html>



והנה הקוד של הינסרט
insert

קוד:
<html> <head> <title>&ograve;&aacute;&oslash; &aacute;&auml;&ouml;&igrave;&ccedil;&auml;</title> </head> <body> <% f=Request.Form("f_name") l=Request.Form("l_name") i=Request.Form("id") sq = "insert into personal_data (f_name,l_name,id) values('&f_name&','&l_name&','&id&')" path=Server.MapPath("data/data.mdb") Set conn = Server.CreateObject("ADODB.Connection") conn.open "driver={Microsoft Access Driver(*.mdb)}; DBQ= " &path conn.Execute sq %> <h3>בלה בלה בלה</h3> </body> </html>

עכשיו זה כותב לי את השגיאה הזאת

HTTP 500.100 - Internal Server Error - ASP error
Internet Information Services


Technical Information (for support personnel)
  • Error Type:
    Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
    [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
    /insert.asp, line 18

  • Browser Type:
    Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; InfoPath.2; .NET CLR 1.1.4322)
  • Page:
    POST 48 bytes to /insert.asp
  • POST Data:
    f_name=fdgfd&l_name=fdgfdg&id=gfd&send=%F9%EC%E7
  • Time:
    ‏יום שלישי ‏23 ‏אוקטובר ‏2007, 15:44:17


  • More information:
    Microsoft Support
אני לא מחפש להבטח את הטופס.. רק שזה יכניס לי נתונים אני בא ללמוד...
asp
חח ככה שלא אכפת לי כרגע אם הוא מאובטח או לא..
אני לא מצליח לראות מה הבעיה.. אני העלתי את המסד
mdb
לתיקייה של ה-
iis
מישהו אולי בפרטי יכול לעזור לי.. ממש יודה לו אני כבר כמה ימים מנסה לראות מה הבעיה אני לא יכול להתקדם בלימוד
333575851
תודה מראש

ובקשר לשגיאה.. הליין 18
זה זה
conn.open "driver={Microsoft Access Driver(*.mdb)}; DBQ= " &path
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #7  
ישן 24-10-2007, 11:21
  רמי ד רמי ד אינו מחובר  
 
חבר מתאריך: 07.10.06
הודעות: 1,795
בתגובה להודעה מספר 6 שנכתבה על ידי רמי ד שמתחילה ב "אתה בתוח שהנתיב נכון? תנסה..."

אחשיו אני שם לב לעוד 2 בעיות.
1. בשאילתא, שככתה את הגרשים... לכן זה לא יכניס לך למסד את הערך. אלא את השם של המשתנה.
2. לא הגדרתה את השמות של המישתנים. המשתנים שמוגדרים לך, ומכילים את הערך של ה-POST, הם F,L,I...

אז הקוד צריך להיות כך:

קוד:
<html> <head> <title>&ograve;&aacute;&oslash; &aacute;&auml;&ouml;&igrave;&ccedil;&auml;</title> </head> <body> <% f=Request.Form("f_name") l=Request.Form("l_name") i=Request.Form("id") sq = "insert into personal_data (f_name,l_name,id) values('"& f &"','"& l &"','"& i &"')" path=Server.MapPath("data/data.mdb") Set conn = Server.CreateObject("ADODB.Connection") 'conn.open "driver={Microsoft Access Driver(*.mdb)}; DBQ= " &path sConnection = "Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data Source=" & path & _ ";Persist Security Info=False" conn.Open(sConnection) conn.Execute sq %> <h3>בלה בלה בלה</h3> </body>
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #12  
ישן 25-10-2007, 18:36
  hebheb hebheb אינו מחובר  
 
חבר מתאריך: 05.06.06
הודעות: 61
מכתב..
בתגובה להודעה מספר 11 שנכתבה על ידי רמי ד שמתחילה ב "אני מעלה לכאן את הקבצים. תריץ..."

וואי המון תודה שאתה עוזר לי.. והעתקתי בדיוק את הקבצים ושמתי הכל כמו שצריך..
תראה איזה שגיאה זה כותב לי.

<LI>Error Type:
Microsoft JET Database Engine (0x80004005)
‏‏שגיאה שלא צוינה
/insert.asp, line 16


<LI>Browser Type:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; InfoPath.2; .NET CLR 1.1.4322)

<LI>Page:
POST 47 bytes to /insert.asp

<LI>POST Data:
f_name=fsdfsdf&l_name=fdsfsd&id=&send=%F9%EC%E7

<LI>Time:
‏יום שישי ‏26 ‏אוקטובר ‏2007, 19:31:19



More information:

והליין.. שזה כותב זה זה
conn.Open(sConnection)

זה עובד במקרה הקבצים שעשית עובד אצלך?
אולי אני צריך להתקין משהו בעיקרון זה רק
iis
ואשמח עם תעזור לי באייסי או מסן..
פשוט ממש יותר קל והכל ...
ועוד פעם תודה רבה


ועוד משהו הסתכלתי לפי הספר..
יש משהו אחר.. במקום כל הקוד הזה לכתוב משהו
conn.open=dns
משהו כזה..
יענו פתחתי
במקורות נתונים..
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 15:36

הדף נוצר ב 0.06 שניות עם 12 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר