נושאים פעיליםנושאים פעילים  הצגת רשימה של חברי הפורוםרשימת משתמשים  חיפוש בפורוםחיפוש  עזרהעזרה
  הרשמההרשמה  התחברותהתחברות RSS עדכונים
בניית אתרים
RSS UnderWarrior Forums : RSS בניית אתרים
נושא

נושא: בעיה בחיבור ל DB

שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
shayhibah
משתמש מתחיל
משתמש מתחיל


הצטרף / הצטרפה: 30 May 2007
משתמש: מנותק/ת
הודעות: 30
נשלח בתאריך: 30 May 2007 בשעה 16:58 | IP רשוּם
ציטוט shayhibah

הודעתך הייתה:

אני מנסה לרשום קובץ שיכניס נתונים לתוך טופס

הנה הקוד:

 

קוד:

If oRS.EOF Then
 mySQL = "INSERT INTO Members (Username,[Password],Email,BirthYear) "
        "VALUES ('"& Username & "','" & Password & "','" & Email & "',"& BirthYear &")"

מופיעה לי ההודעה הזאת:

 

  • Error Type:
    ‏‏שגיאת קומפילציה של Microsoft VBScript (0x800A0401)
    ‏‏נדרש סוף משפט
    /Project-HTML/ASP/Register.asp, line 36, column 15
    mySQL = INSERT INTO Members (Username,[Password],Email,BirthYear) VALUES ('"
    --------------^
    מה יכולה להיות הבעיה????????????????????


תודה לעוזרים...

 

חזרה לתחילת העמוד הצג את כרטיס החבר של shayhibah חפש הודעות אחרות של shayhibah
 
shoshan
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 30 May 2007 בשעה 18:02 | IP רשוּם
ציטוט shoshan

תוסיף בסוף השורה הראשונה
& _
קודם ה- & ואז ה- _ עם רווח באמצע ולפני

בעקרון שים לב שהשורה השנייה סתם מופיעה שם ואין סימן של שרשור לפניה...
הסימן של & הוא לשרשור והסימן של _ הוא להמשך בשורה הבאה


__________________
עד מתי רשעים יעלוזו?

עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 
shayhibah
משתמש מתחיל
משתמש מתחיל


הצטרף / הצטרפה: 30 May 2007
משתמש: מנותק/ת
הודעות: 30
נשלח בתאריך: 30 May 2007 בשעה 18:08 | IP רשוּם
ציטוט shayhibah

סתכל גבר, זה הקוד שעכשיו יש לי:

קוד:

If oRS.EOF Then
 mySQL = "INSERT INTO Members (Username, Password, Email, BirthYear) " &_
          "VALUES (" &_
              "'" & Username & "'" & ", " &_
              "'" & Password & "'" & ", " &_
              "'" & Email & "'" & ", " &_
                        " & BirthYear & " &_
                  ")"

 

  • Error Type:
    Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
    [Microsoft][ODBC Microsoft Access Driver] ‏‏‎‏‏שגיאת תחביר (אופרטור חסר) בביטוי השאילתה '& BirthYear &'.
    /Project-HTML/ASP/Register.asp, line 46


     

  •  

  • איפה הבעיה בדיוק? תודה רבה רבה!

  • חזרה לתחילת העמוד הצג את כרטיס החבר של shayhibah חפש הודעות אחרות של shayhibah
     
    shoshan
    מנהל האתר
    מנהל האתר
    סמל אישי

    הצטרף / הצטרפה: 16 July 2005
    מדינה: Israel
    משתמש: מנותק/ת
    הודעות: 4637
    נשלח בתאריך: 30 May 2007 בשעה 18:15 | IP רשוּם
    ציטוט shoshan

    תוריד את הגרשיים מ-" & BirthYear & " &_

    ונראה לי שתהיה לך שגיאה בגלל שתאריכים של access אם בחרת בסוג מתאים צריך לשים בין ##


    __________________
    עד מתי רשעים יעלוזו?

    עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
    חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
     
    shayhibah
    משתמש מתחיל
    משתמש מתחיל


    הצטרף / הצטרפה: 30 May 2007
    משתמש: מנותק/ת
    הודעות: 30
    נשלח בתאריך: 30 May 2007 בשעה 18:23 | IP רשוּם
    ציטוט shayhibah

    עדיין יש בעיה =\

    קוד:

    • Error Type:
      ‏‏שגיאת קומפילציה של Microsoft VBScript (0x800A03EA)
      ‏‏שגיאת תחביר
      /Project-HTML/ASP/Register.asp, line 43
      & BirthYear & &_

     


    If oRS.EOF Then
     mySQL = "INSERT INTO Members (Username, Password, Email, BirthYear) " &_
              "VALUES (" &_
                  "'" & Username & "'" & ", " &_
                  "'" & Password & "'" & ", " &_
                  "'" & Email & "'" & ", " &_
                             & BirthYear &  &_
                      ")"

    הbirthyear הוא מסוג מספר... זה רק שנה של לידה

    חזרה לתחילת העמוד הצג את כרטיס החבר של shayhibah חפש הודעות אחרות של shayhibah
     
    shayhibah
    משתמש מתחיל
    משתמש מתחיל


    הצטרף / הצטרפה: 30 May 2007
    משתמש: מנותק/ת
    הודעות: 30
    נשלח בתאריך: 30 May 2007 בשעה 21:03 | IP רשוּם
    ציטוט shayhibah

    מישהו? בבקשה זה דחוף...

    תודה

    חזרה לתחילת העמוד הצג את כרטיס החבר של shayhibah חפש הודעות אחרות של shayhibah
     
    shoshan
    מנהל האתר
    מנהל האתר
    סמל אישי

    הצטרף / הצטרפה: 16 July 2005
    מדינה: Israel
    משתמש: מנותק/ת
    הודעות: 4637
    נשלח בתאריך: 30 May 2007 בשעה 23:23 | IP רשוּם
    ציטוט shoshan

    אתה ממש מתקשה עם ה-syntax, הא ?

    במקום
    & BirthYear &  &_
    תשים
    & BirthYear &_


    __________________
    עד מתי רשעים יעלוזו?

    עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
    חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
     
    shayhibah
    משתמש מתחיל
    משתמש מתחיל


    הצטרף / הצטרפה: 30 May 2007
    משתמש: מנותק/ת
    הודעות: 30
    נשלח בתאריך: 31 May 2007 בשעה 10:03 | IP רשוּם
    ציטוט shayhibah

    אחי עדיין יש בעיה.. =\

    קוד:

    Error Type:
    ‏‏שגיאת קומפילציה של Microsoft VBScript (0x800A03EA)
    ‏‏שגיאת תחביר
    /Project-HTML/ASP/Register.asp, line 43
    & BirthYear &_

     

     

    וד"א אם אתה מדבר על הsyntax בכלל לא למדנו את זה יש לי להגיש פרוייקט והמורה הדפוק אמר קח תשנה ותגיש הוא אפילו לא טרח ללמד... =\

     

     

    כדי שיהיה עוד קצת סדר הנה הקובץ ASP:

    קוד:

    <%@ Language=VBScript%>
    <html>
    <head>
      <title>TesformAnswers</title>
      <meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=12)">
      <link rel=stylesheet type="text/css" href="iframescroll.css">
    </head>
    <body bgcolor=black>
    <center>
    <font color=white face=tahoma size=2>
    <%
    Username=Request.Form("uname")
    Password=Request.Form("pass")
    Email=Request.Form("emailadrs")
    BirthYear=Request.Form("birth")

    BirthYear=CInt(BirthYear)

    Function fixQuotes(theString)
     fixQuotes=Replace(theString, "'", "''")
    End Function

    Username=fixQuotes(Username)
    Password=fixQuotes(Password)

    Set oConn = Server.CreateObject("ADODB.Connection")

    oConn.Open "Driver={Microsoft Access Driver (*.mdb)};" & _
               "Dbq=" & Server.MapPath("DB\Clients.mdb") & ";" & _
               "Uid=admin;" & _
               "Pwd=;"

    mySQL = "SELECT * FROM Members WHERE (Username='" & Username & "' AND Password='" & Password & "' AND Email='" & Email & "' AND BirthYear=" & BirthYear & ")"

    Set oRS = oConn.Execute (mySQL)

    If oRS.EOF Then
     mySQL = "INSERT INTO Members (Username, Password, Email, BirthYear) " &_
              "VALUES (" &_
                  "'" & Username & "'" & ", " &_
                  "'" & Password & "'" & ", " &_
                  "'" & Email & "'" & ", " &_
                             & BirthYear &_
                      ")"

     oConn.Execute(mySQL)
     
     Response.Write "תהליך ההרשמה הושלם-כדי לשתוכל/י להינות מהאתר אנא התחבר/י"
     Response.Write "<br>"
    Else
     Response.Write "המשתמש כבר קיים באתר"
     Response.Write "<br>"
    End If          


    oRS.Close
    Set oRS = Nothing

    oConn.Close
    Set oConn = Nothing
    Response.Redirect "http://127.0.0.1/Project-HTML/Enter.asp"

    %>
    </font>
    <a href="http://127.0.0.1/Project-HTML/Mframe.html" target="mainframe"><img src="http://127.0.0.1/Project-HTML/images/backm.jpg" border="0"></img></a>
    </center>
    </body>
    </html>

    חזרה לתחילת העמוד הצג את כרטיס החבר של shayhibah חפש הודעות אחרות של shayhibah
     
    DorZki
    משתמש מתחיל
    משתמש מתחיל
    סמל אישי

    הצטרף / הצטרפה: 31 May 2007
    מדינה: Israel
    משתמש: מנותק/ת
    הודעות: 11
    נשלח בתאריך: 31 May 2007 בשעה 10:50 | IP רשוּם
    ציטוט DorZki

    שי אחי ממצב?
    הוא ענה לך :
    תשנה את זה:
    קוד:
    mySQL = "INSERT INTO Members (Username, Password, Email, BirthYear) " &_
              "VALUES (" &_
                  "'" & Username & "'" & ", " &_
                  "'" & Password & "'" & ", " &_
                  "'" & Email & "'" & ", " &_
                              & BirthYear &_
                      ")"

    ל:
    קוד:

    mySQL = "INSERT INTO Members (Username, Password, Email, BirthYear) " &_
              "VALUES (" &_
                  "'" & Username & "'" & ", " &_
                  "'" & Password & "'" & ", " &_
                  "'" & Email & "'" & ", " &_
                              & #BirthYear# &_
                      ")"


    __________________
    כותרת - לעעעעע!! באמת?!
    חזרה לתחילת העמוד הצג את כרטיס החבר של DorZki חפש הודעות אחרות של DorZki בקר בדף הבית של DorZki
     
    shayhibah
    משתמש מתחיל
    משתמש מתחיל


    הצטרף / הצטרפה: 30 May 2007
    משתמש: מנותק/ת
    הודעות: 30
    נשלח בתאריך: 31 May 2007 בשעה 10:53 | IP רשוּם
    ציטוט shayhibah

    עדיין יש שגיאה =\

    קוד:

    • Error Type:
      ‏‏שגיאת קומפילציה של Microsoft VBScript (0x800A03EA)
      ‏‏שגיאת תחביר
      /Project-HTML/ASP/Register.asp, line 43
      & #BirthYear# &_

     

    חזרה לתחילת העמוד הצג את כרטיס החבר של shayhibah חפש הודעות אחרות של shayhibah
     
    DorZki
    משתמש מתחיל
    משתמש מתחיל
    סמל אישי

    הצטרף / הצטרפה: 31 May 2007
    מדינה: Israel
    משתמש: מנותק/ת
    הודעות: 11
    נשלח בתאריך: 31 May 2007 בשעה 10:54 | IP רשוּם
    ציטוט DorZki

    שי תגיד לא עדיף לעשות חיים קלים לכולם ולעשות את השדה כטקסט ולא כמספר?, הרי אתה לא עושה חישובים על השנה :\

    __________________
    כותרת - לעעעעע!! באמת?!
    חזרה לתחילת העמוד הצג את כרטיס החבר של DorZki חפש הודעות אחרות של DorZki בקר בדף הבית של DorZki
     
    shayhibah
    משתמש מתחיל
    משתמש מתחיל


    הצטרף / הצטרפה: 30 May 2007
    משתמש: מנותק/ת
    הודעות: 30
    נשלח בתאריך: 31 May 2007 בשעה 10:55 | IP רשוּם
    ציטוט shayhibah

    דווקא אני בודק את זה כאשר נאבדת למישהו הסיסמה- וחוצמזה אתה מכיר את אודי- הוא רוצה הכל פיקס... :\
    חזרה לתחילת העמוד הצג את כרטיס החבר של shayhibah חפש הודעות אחרות של shayhibah
     
    DorZki
    משתמש מתחיל
    משתמש מתחיל
    סמל אישי

    הצטרף / הצטרפה: 31 May 2007
    מדינה: Israel
    משתמש: מנותק/ת
    הודעות: 11
    נשלח בתאריך: 31 May 2007 בשעה 10:57 | IP רשוּם
    ציטוט DorZki

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

    __________________
    כותרת - לעעעעע!! באמת?!
    חזרה לתחילת העמוד הצג את כרטיס החבר של DorZki חפש הודעות אחרות של DorZki בקר בדף הבית של DorZki
     
    shayhibah
    משתמש מתחיל
    משתמש מתחיל


    הצטרף / הצטרפה: 30 May 2007
    משתמש: מנותק/ת
    הודעות: 30
    נשלח בתאריך: 31 May 2007 בשעה 11:04 | IP רשוּם
    ציטוט shayhibah

    דור הצליח....=\ אבל רציתי את השנה בתור integer

    חזרה לתחילת העמוד הצג את כרטיס החבר של shayhibah חפש הודעות אחרות של shayhibah
     
    shoshan
    מנהל האתר
    מנהל האתר
    סמל אישי

    הצטרף / הצטרפה: 16 July 2005
    מדינה: Israel
    משתמש: מנותק/ת
    הודעות: 4637
    נשלח בתאריך: 31 May 2007 בשעה 11:16 | IP רשוּם
    ציטוט shoshan

    shayhibah כתב:

    עדיין יש שגיאה =\

    קוד:

    • Error Type:
      ‏‏שגיאת קומפילציה של Microsoft VBScript (0x800A03EA)
      ‏‏שגיאת תחביר
      /Project-HTML/ASP/Register.asp, line 43
      & #BirthYear# &_

     



    חח...קרוב...

    לשנות ל-

    קוד:
    '#' & datevariable & '#'



    __________________
    עד מתי רשעים יעלוזו?

    עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
    חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
     
    DorZki
    משתמש מתחיל
    משתמש מתחיל
    סמל אישי

    הצטרף / הצטרפה: 31 May 2007
    מדינה: Israel
    משתמש: מנותק/ת
    הודעות: 11
    נשלח בתאריך: 31 May 2007 בשעה 11:28 | IP רשוּם
    ציטוט DorZki

    חחח אופס טעות שלי

    __________________
    כותרת - לעעעעע!! באמת?!
    חזרה לתחילת העמוד הצג את כרטיס החבר של DorZki חפש הודעות אחרות של DorZki בקר בדף הבית של DorZki
     
    shayhibah
    משתמש מתחיל
    משתמש מתחיל


    הצטרף / הצטרפה: 30 May 2007
    משתמש: מנותק/ת
    הודעות: 30
    נשלח בתאריך: 31 May 2007 בשעה 11:31 | IP רשוּם
    ציטוט shayhibah

    אבל זה משנה אותו למספר? או סוג של תאריך? אני צריך בתכלס שמה שהוא יכניס יהיה מספר..
    חזרה לתחילת העמוד הצג את כרטיס החבר של shayhibah חפש הודעות אחרות של shayhibah
     
    shoshan
    מנהל האתר
    מנהל האתר
    סמל אישי

    הצטרף / הצטרפה: 16 July 2005
    מדינה: Israel
    משתמש: מנותק/ת
    הודעות: 4637
    נשלח בתאריך: 31 May 2007 בשעה 11:51 | IP רשוּם
    ציטוט shoshan

    אם אתה רוצה תשנה את השדה  ב-access שיחזיק תאריך ואז תשתמש ב-
    cdate ו-year

    אבל אם המשתמש כבר הכניס תאריך למה שלא תשמור אותו וכבר תחשב לפיו כשתצטרך ?


    __________________
    עד מתי רשעים יעלוזו?

    עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
    חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
     
    shayhibah
    משתמש מתחיל
    משתמש מתחיל


    הצטרף / הצטרפה: 30 May 2007
    משתמש: מנותק/ת
    הודעות: 30
    נשלח בתאריך: 31 May 2007 בשעה 12:04 | IP רשוּם
    ציטוט shayhibah

    אבל אחי השנה אמורה לשמש אותו בטופס של השיחזור סיסמה, הבנת?
    חזרה לתחילת העמוד הצג את כרטיס החבר של shayhibah חפש הודעות אחרות של shayhibah
     

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

      שליחת תגובהשליחת נושא חדש
    גרסת הדפסה גרסת הדפסה

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