שלח תשובה

זירת השאלות

562
צפיות
25
תשובות

יש לי בעיה במסד הנתונים

,‏ 23 ביוני, 2004

אני מנסה להתחבר למס דהנתונים, כאילו לשלוח את נתוני הטופס למסד אבל כשאני לוח ץעל שלח בטופס הוא מציג לי את כל הקוד בדף HTML של code.asp איפה שנשלח הטופס…



<%@ language="VBSCRIPT" CODEPAGE="1255" %>

<%
   Set conn = Server.CreateObject("ADODB.Connection")
   Set rs = Server.CreateObject("ADODB.Recordset")    
    
   conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source =" & Server.MapPath("/db/MyDB.mdb") & ";"
  
    rs.open "SELECT * FROM USERS",conn,3,3
    
    rs.AddNew
    rs("Username") = Request.Form("Username")
    rs("Password") = Request.Form("Password")
    rs("Email") = Request.Form("Email")
    rs("Name") = Request.Form("Name")
    rs("Family") = Request.Form("Family")
    rs("City") = Request.Form("City")
    rs("BirthDay") = Request.Form("BirthDay")
    rs("BirthMonth") = Request.Form("BirthMonth")
    rs("BirthYear") = Request.Form("BirthYear")
    rs("Gender") = Request.Form("Gender")
    rs("zipCode") = Request.Form("zipCode")
    rs("occupation") = Request.Form("occupation")
    rs("ICQ") = Request.Form("ICQ")
    rs("MSN") = Request.Form("MSN")
    rs("agree") = Request.Form("agree")
    rs.Update
    
  
    rs.Close
    Set rs = Nothing
    Conn.Close
    Set Conn = Nothing
    
    Response.Redirect "index.asp"
%>

תגיות:

25 תשובות

  1. BuildHome הגיב:

    יש לך תמיכה ב-ASP היכן שאתה שולח את
    הטופס ? איפה אתה מאכסן את הקבצים? במחשב או אכסון חינמי?

  2. סטימפי הגיב:

    תקשיבו
    אני עובד עם PWS, במחשב שלי.

    בניתי את הקובץ code.asp, יצרתי מסד נתונים, הלכתי לטופס, שיניתי את המאפיין ב-action ל- code.asp , מיליתי את הטופס והוא מציג לי את כל הקוד בדף HTML… את כל הקוד של code.asp

  3. סטימפי הגיב:

    אפשר את ה-ICQ של אחד מכם
    זה ממש יעזור לי , אני עם הבעיה כבר הרבה זמן.

  4. סטימפי הגיב:

    מה קשור?
    אני מבקש עזרה  , יש לי בעיה מה הקשר ללוחות הפורום?

    אתה יכול לעזור לי לסדר את הבעיה?

  5. סטימפי הגיב:

    נו קראתי
    מה לא ברור?

    אתה לא מבין שאני כבר יומיים עם הבעיה, אף פה לא עוזר לי.

  6. השאלה אם הפנמת…
    אל תבקש עזרה דרך ה- ICQ…יש צורך לחזור על הסיבות?

  7. סטימפי הגיב:

    הנה יותר מדוייק
    אני רוצה לשלוח את הטופס שלי למסד הנתונים. טופס יש לי. בניתי קוד שיוצר התחברות למסד הנתונים בשם code.asp. שמרתי אותו בתיקייה של ה-PWS. עכשיו במאפיין action שבטופס שיניתי את הערך לכתובת code.asp. הלכתי לטופס, מיליתי אותו , עשיתי שלח והוא הציג לי את כל הקוד של coda.asp בדף HTML, שום שגיאה, פשוט כל הקוד בדף HTML. מה יכולה להיות הבעיההשגיאה? תודה.

    הקוד:


    <%@ language="VBSCRIPT" CODEPAGE="1255" %>

    <%
       Set conn = Server.CreateObject("ADODB.Connection")
       Set rs = Server.CreateObject("ADODB.Recordset")    
        
       conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source =" & Server.MapPath("/db/MyDB.mdb") & ";"
      
        rs.open "SELECT * FROM USERS",conn,3,3
        
        rs.AddNew
        rs("Username") = Request.Form("Username")
        rs("Password") = Request.Form("Password")
        rs("Email") = Request.Form("Email")
        rs("Name") = Request.Form("Name")
        rs("Family") = Request.Form("Family")
        rs("City") = Request.Form("City")
        rs("BirthDay") = Request.Form("BirthDay")
        rs("BirthMonth") = Request.Form("BirthMonth")
        rs("BirthYear") = Request.Form("BirthYear")
        rs("Gender") = Request.Form("Gender")
        rs("zipCode") = Request.Form("zipCode")
        rs("occupation") = Request.Form("occupation")
        rs("ICQ") = Request.Form("ICQ")
        rs("MSN") = Request.Form("MSN")
        rs("agree") = Request.Form("agree")
        rs.Update
        
      
        rs.Close
        Set rs = Nothing
        Conn.Close
        Set Conn = Nothing
        
        Response.Redirect "index.asp"
    %>

  8. ניר טייב הגיב:

    סיבה פשוטה
    כנראה ה-PWS שלך לא תומך ב-ASP :-/
    או שאתה שזה ישלח לקובת על המחשב שלך:
    c:inetpubwwwroot…
    ולכן זה מתקבל

  9. הגדרת תמיכה ב- ASP ?
    הקובץ לא צריך להיות בתיקייה של ה- PWS, אלא בתיקייה c:inetpubwwwroot

  10. סטימפי הגיב:

    מה לא תומך ב-ASP?
    לא הוא תומך, יש לי  application
    באתר עובד….
    ולא הבנתי את שורה 2-3 בהודעה שלך.

  11. סטימפי הגיב:

    חשבתי שהתיקייה של PWS
    זה wwwroot. שם שמרתי את הקובץ

  12. ניר טייב הגיב:

    אני יודע אני רק אומר שיכול
    להיות שהוא עושה כך:

    <form action="c:inetpubwwwrootfile.asp">

    ולכן זה מתקבל אצלו ככה

  13. ניר טייב הגיב:

    מצטער כתבתי מהר
    (מחשש שהאינטרנט שלי ייפול שוב )
    אני אומר שיכול להיות שאתה כותב ב-ACTION של ה-FORM את הכתובת המדויקת של הקובץ על המחשב (c:\inetpub…) ולא את הכתובת היחסית מהקובץ

  14. orenstal הגיב:

    אבל אם הוא היה עושה ככה
    הוא היה אמור לקבל שגיאה 404, כי אין לו דף כזה… אם הוא מציג לו את דף ה- ASP, אז זה אומר שלא מותקן….

    איזה נוסטלגיה…זה היה ה- user הראשון שפתחתי באתר… <עוד בחיתוליו >

  15. סטימפי הגיב:

    לא, לא, לא
    הטופס (form.htm) והקובץ code.asp הם באותה תיקייה(WWWROOT)

    ולכן אני רושם code.asp

  16. תריץ את הקוד הבא
    ותגיד אם הוא עובד:

    <%
    response.write("Hello World!")
    %>

  17. סטימפי הגיב:

    עובד
    נו באמת. אני אומר לכם יש לי APPLICATION שעובד.

  18. אמממממממ
    תפתח חשבון בשרת חינמי שתומך ב- ASP, תעדכן את מה שצריך <את ה- form>, ותבדוק אם זה עובד…..
    הבעייה היא ב- 99% בשרת, כי אם השרת לא תומך ב- ASP הוא מציג את כל הקוד..

  19. אוריקס הגיב:

    אתה מוכן להתנסח כמו בנאדם?
    תבין, אנחנו לא חייבים לך כלום!

שלח תשובה