המדיך הוא בא לעזור לאלו שיש להם בעיות בעבודה של ASP ומסדי הנתונים של אקסס.ראיתי שהיה מישהו ששאל על זה אז כבר הבאתי מדריך מאוד פשוט .כשאתם יוצרים את מסדהנתונים אתם צריכים להקפיד על הדברים האלו:
שם הטבלה users
id-מספור אוטמטי
username- שם כלשהו
password-שם כלשהו או מספר
שם הקובץ חייב להיות DB-username
הטופס שבו נמלא את הפרטים שאנחנו נרצה שיכנסו למסד הנתונים.
(במקרה זה שם משתמש וסיסמא) <form method="POST" action="form.asp"> <p align="center"><input type="text" name="username" size="20">username </p> <p align="center"><input type="text" name="password" size="20">password</p> <p align="center"><input type="submit" value="שלח"></p> </form>
|
זהו הקוד אשר יקשר בין הטופש למסד הנתונים שלכם.
(ניתן לעשות זאת בדרך אחרת גם אבל השיטה השנייה שאני מכיר גם כן היא לא תיהיה כוללת כאשר טופש יהיה על השרת באינטרנט אז לכן זה עדיף כמובן) <% DNS= "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.mappath("db-username.mdb") & ";" FUNCTION fixQuotes( theString ) fixQuotes = Replace( theString, "'", "''" ) END FUNCTION username = TRIM( Request( "username" ) ) password = TRIM( Request( "password" ) ) IF username <> "" AND password <> "" THEN mySQL = "INSERT INTO users (username,password) VALUES " mySQL = MySQL & "('" & fixQuotes( username ) & "','" & fixQuotes( password ) & "')" Set Con = Server.CreateObject( "ADODB.Connection" ) Con.Open ""&DNS & "" Con.Execute mySQL END IF%>
|
את כל הקוד יחד אתם אמורים לשמור תחת השם form.asp
בסופו של דבר הקוד שלכם אמור להראות ככה בקובץ:
<% DNS= "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.mappath("db-username.mdb") & ";" FUNCTION fixQuotes( theString ) fixQuotes = Replace( theString, "'", "''" ) END FUNCTION username = TRIM( Request( "username" ) ) password = TRIM( Request( "password" ) ) IF username <> "" AND password <> "" THEN mySQL = "INSERT INTO users (username,password) VALUES " mySQL = MySQL & "('" & fixQuotes( username ) & "','" & fixQuotes( password ) & "')" Set Con = Server.CreateObject( "ADODB.Connection" ) Con.Open ""&DNS & "" Con.Execute mySQL END IF %> <html> <body> <form method="POST" action="form.asp"> <p align="center"><input type="text" name="username" size="20">username </p> <p align="center"><input type="text" name="password" size="20">password</p> <p align="center"><input type="submit" value="שלח"></p> </form> </body> <//html>
|
כמובן שניתן להוסיף שדות ולהוריד שדות כפי שאתם רוצים ,ולשנות את השם אבל תוודאו כשאתם משנים למשל שם של משהו שאתם משנים בשאר המקומות בקוד את אותו דבר לאותו שם.אז לוודאות מה שינתים כדי שתשנו בכל המקומות המתאימים.המדריך הובא אליכם באדיבות Pc4E.net
אני הרחבתי קצת כדי שאולי תבינו יותר מקווה שכן.
מה שלא מובן אני אשמח לענות על שאלות.
