צפיות
תשובות
יש לי בעיה במסד הנתונים
אני מנסה להתחבר למס דהנתונים, כאילו לשלוח את נתוני הטופס למסד אבל כשאני לוח ץעל שלח בטופס הוא מציג לי את כל הקוד בדף 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 תשובות
יש לך תמיכה ב-ASP היכן שאתה שולח את
הטופס ? איפה אתה מאכסן את הקבצים? במחשב או אכסון חינמי?
לא הבנתי כלום
תקשיבו
אני עובד עם PWS, במחשב שלי.
בניתי את הקובץ code.asp, יצרתי מסד נתונים, הלכתי לטופס, שיניתי את המאפיין ב-action ל- code.asp , מיליתי את הטופס והוא מציג לי את כל הקוד בדף HTML… את כל הקוד של code.asp
אפשר את ה-ICQ של אחד מכם
זה ממש יעזור לי , אני עם הבעיה כבר הרבה זמן.
פרסם בלוחות הפורום, לא כאן.
מה קשור?
אני מבקש עזרה , יש לי בעיה מה הקשר ללוחות הפורום?
אתה יכול לעזור לי לסדר את הבעיה?
כנס בבקשה
וקרא .
אני פשוט אמחק את השרשור הזה
נו קראתי
מה לא ברור?
אתה לא מבין שאני כבר יומיים עם הבעיה, אף פה לא עוזר לי.
אנחנו חייבים לך משהו?
השאלה אם הפנמת…
אל תבקש עזרה דרך ה- ICQ…יש צורך לחזור על הסיבות?
הנה יותר מדוייק
אני רוצה לשלוח את הטופס שלי למסד הנתונים. טופס יש לי. בניתי קוד שיוצר התחברות למסד הנתונים בשם 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"
%>
סיבה פשוטה
כנראה ה-PWS שלך לא תומך ב-ASP :-/
או שאתה שזה ישלח לקובת על המחשב שלך:
c:inetpubwwwroot…
ולכן זה מתקבל
הגדרת תמיכה ב- ASP ?
הקובץ לא צריך להיות בתיקייה של ה- PWS, אלא בתיקייה c:inetpubwwwroot
מה לא תומך ב-ASP?
לא הוא תומך, יש לי application
באתר עובד….
ולא הבנתי את שורה 2-3 בהודעה שלך.
חשבתי שהתיקייה של PWS
זה wwwroot. שם שמרתי את הקובץ
אני יודע אני רק אומר שיכול
להיות שהוא עושה כך:
<form action="c:inetpubwwwrootfile.asp">
ולכן זה מתקבל אצלו ככה
מצטער כתבתי מהר
(מחשש שהאינטרנט שלי ייפול שוב )
אני אומר שיכול להיות שאתה כותב ב-ACTION של ה-FORM את הכתובת המדויקת של הקובץ על המחשב (c:\inetpub…) ולא את הכתובת היחסית מהקובץ
אבל אם הוא היה עושה ככה
הוא היה אמור לקבל שגיאה 404, כי אין לו דף כזה… אם הוא מציג לו את דף ה- ASP, אז זה אומר שלא מותקן….
איזה נוסטלגיה…זה היה ה- user הראשון שפתחתי באתר… <עוד בחיתוליו >
מה לא מותקן?
לא, לא, לא
הטופס (form.htm) והקובץ code.asp הם באותה תיקייה(WWWROOT)
ולכן אני רושם code.asp
תריץ את הקוד הבא
ותגיד אם הוא עובד:
<%
response.write("Hello World!")
%>
עובד
נו באמת. אני אומר לכם יש לי APPLICATION שעובד.
אמממממממ
תפתח חשבון בשרת חינמי שתומך ב- ASP, תעדכן את מה שצריך <את ה- form>, ותבדוק אם זה עובד…..
הבעייה היא ב- 99% בשרת, כי אם השרת לא תומך ב- ASP הוא מציג את כל הקוד..
אתה מוכן להתנסח כמו בנאדם?
תבין, אנחנו לא חייבים לך כלום!