ערכתי לאחרונה בתאריך 01.02.07 בשעה 22:07 בברכה, MeToR
שיניתי את ה-year ל-yearborn בגלל ש-year זאת מילה שמורה ב-ASP.
במסד נתונים הכל טקסט, חוץ מ-yearborn.דף ה-signup.asp:
<html dir="rtl"> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1255"> <title> דף הרשמה </title> </head> <body> <form name="register" method="post" action="signup.asp"> <table cellpadding=3> <tr> <td> שם משתמש: </td> <td> <input type="text" name="username" /> </td> </tr> <tr> <td> סיסמא: </td> <td> <input type="password" name="password" /> </td> </tr> <tr> <td> שם פרטי: </td> <td> <input type="text" name="fname" /> </td> </tr> <tr> <td> שם משפחה: </td> <td> <input type="text" name="lname" /> </td> </tr> <tr> <td> שנת לידה: </td> <td> <input type="text" name="yearborn" /> </td> </tr> <tr> <td> מספר טלפון: </td> <td> <input type="text" name="phone" size=7 /> <select name="kidomet"> <option value="050">050</option> <option value="052">052</option> <option value="054">054</option> </select> </td> </tr> <tr> <td> מין: </td> <td> זכר <input type="radio" name="gender" value="m" /> נקבה <input type="radio" name="gender" value="m" /> </td> </tr> <tr> <td> דואר אלקטרוני: </td> <td> <input type="text" name="email" /> </td> </tr> <tr> <td> נפח מנוע: </td> <td> <select name="engine"> <option value="50">50 סמ"ק</option> <option value="125">125 סמ"ק</option> <option value="250">250 סמ"ק</option> <option value="500">500 סמ"ק</option> </select> </td> </tr> <tr> <td> <input type="submit" value="שלח" /> </td> <td> <input type="reset" value="נקה" /> </td> </tr> </table> </form> <% if not isEmpty(request.form("userName")) then dim username, password, fname, lname, yearborn, phone, kidomet, gender, email, engine username=request.form("username") password=request.form("password") fname=request.form("fname") lname=request.form("lname") yearborn=request.form("yearborn") phone=request.form("phone") kidomet=request.form("kidomet") gender=request.form("gender") email=request.form("email") engine=request.form("engine") set oConn =server.CreateObject("adodb.connection") oConn.mode = 3 oConn.Open "Driver={Microsoft Access Driver (*.mdb)}; Dbq=" & Server.MapPath("Register.mdb") & ";Uid=; Pwd=;" Sqlstring="INSERT into TblUsers (username,password,fname,lname,yearborn,phone,kidomet,gender,email,engine) VALUES ('" Sqlstring=Sqlstring & username & "','" & password & "','" & fname & "','" & lname & "'," & yearborn & ",'" & phone & "','" & kidomet & "','" & gender & "','" & email & "','" & engine & "')" oConn.execute (Sqlstring) oConn.Close set Oconn=Nothing End if %> </body> </html>
|
*הערה - אם אתה רוצה להכניס ערך מספרי למסד, לעמודה מסוג מספר,
אתה לא שם מרכאות כאלה (') במשפט SQL, כדי שלא יכנס כמחרוזת. דוגמא:
בניגוד לשאר המשתנים.
אם יש בעיות, תגיד לי בבקשה.
בהצלחה
