ABA


"מדריך להוספת מידע למסד נתונים ע''י ASP"
גירסת הדפסה        
קבוצות דיון בניית אתרים נושא #8251 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 8251
no_angel
חבר מתאריך 20.3.02
4989 הודעות
   10:44   26.12.03   
אל הפורום  
  מדריך להוספת מידע למסד נתונים ע''י ASP  
 
  
המדיך הוא בא לעזור לאלו שיש להם בעיות בעבודה של 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
אני הרחבתי קצת כדי שאולי תבינו יותר מקווה שכן.

מה שלא מובן אני אשמח לענות על שאלות.


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  תודה לך ותודה לPc4E.net על הכנת המדריך ELECTROD  26.12.03 10:47 1
     חחח תוכל להכנס לאתר ולהגיד להם תודה חחח no_angel 26.12.03 10:49 2
         נוותר:) ELECTROD  26.12.03 11:02 4
     תודה רבה לך אחי ! DDorr 26.12.03 10:49 3
  תודה רבה לך טל :) ! BamBa 26.12.03 11:22 5
  תוספת קטנה :] Morishani 26.12.03 12:03 6
     מדריך בסדר Groove 26.12.03 14:04 7
  תודה רבה MoonHunter 26.12.03 14:04 8

       
ELECTROD 
חבר מתאריך 14.9.03
233 הודעות
   10:47   26.12.03   
אל הפורום  
  1. תודה לך ותודה לPc4E.net על הכנת המדריך  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 26.12.03 בשעה 10:47 בברכה, ELECTROD
 

http://members.lycos.co.uk/menzip/up_files/beny.jpg


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
no_angel
חבר מתאריך 20.3.02
4989 הודעות
   10:49   26.12.03   
אל הפורום  
  2. חחח תוכל להכנס לאתר ולהגיד להם תודה חחח  
בתגובה להודעה מספר 1
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ELECTROD 
חבר מתאריך 14.9.03
233 הודעות
   11:02   26.12.03   
אל הפורום  
  4. נוותר:)  
בתגובה להודעה מספר 2
 
   http://members.lycos.co.uk/menzip/up_files/beny.jpg


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
DDorr

   10:49   26.12.03   
אל הפורום  
  3. תודה רבה לך אחי !  
בתגובה להודעה מספר 1
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
BamBa

   11:22   26.12.03   
אל הפורום  
  5. תודה רבה לך טל :) !  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Morishani

   12:03   26.12.03   
אל הפורום  
  6. תוספת קטנה :]  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 26.12.03 בשעה 12:05 בברכה, Morishani
 
ב<form>
אתה יכול לרשום :
action=""
ואז לשנות את השם של הקובץ לכל שם שאתה רוצה.
--
עוד משהו , למטרות ביטחוניות :
לשנות request("משהו")
ל :
request.post("משהו")
(אם אני לא טועה.. ממזמן לא הייתי בASP)
--
עוד משהו קטן
בשורה מספר אחת
בקוד השני..
או בשורה השניה אני לא זוכר.
במקום database-name.mdb
תסביר להם שזה הוא שם המסד שלא יתבלבלו


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Groove
חבר מתאריך 6.8.11
219 הודעות
   14:04   26.12.03   
אל הפורום  
  7. מדריך בסדר  
בתגובה להודעה מספר 6
 
   תודה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
MoonHunter
חבר מתאריך 1.8.02
680 הודעות
   14:04   26.12.03   
אל הפורום  
  8. תודה רבה  
בתגובה להודעה מספר 0
 
   רק להבא, כל פעם שאתה עושה "קוד" על קוד מסויים שכתבת
תעלה אותו בקוסץ טקסט לאותו אשכל

תודה רבה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net