با ساخت فرم ثبت نام در ASP.NET طبق قولی که داده بودیم برای شما آماده کرده ایم آموزشی بسیار ساده و کاربردی.آموزشی که خیلی از دوستان درخواست آن را داده بودند.بیش از این نیز آموزش ساخت فرم عضویت در PHP را آموزش داده بودیم که مورد استقبال خیلی از دوستان قرار گرفته بود.دراین آموزش یک فرم ساده و بدون طراحی گرافیکی میسازیم و اطلاعاتی که از کاربر میگیریم را در دیتابیس ذخیره میکنیم !در این پروژه از زبان سی شارپ در ASP.NET و دیتابیس SQL استفاده خواهیم کرد.برای ثبت اطلاعات از ADO.Net استفاده خواهیم کرد.در ادامه با ام اس پی سافت همراه باشید.
ابتدا قبل از هر چیزی باید دیتابیس را در SQL بسازیم.
۱-ساخت دیتابیس جهت ساخت فرم ثبت نام در ASP.NET
وارد SQL Server شده و دیتابیس خود را بسازید.
طبق تصویر زیر فیلد های خود را تنظیم کنید.
۲-ساخت و طراحی فرم عضویت
<html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>Sample Registration Page</title> <style type="text/css"> .style1 { width: 100%; } </style> </head> <body> <form id="form1" runat="server"> <div> <table class="style1"> <tr> <td>Full Name:</td> <td> <asp:TextBox ID="TxtName runat="server"></asp:TextBox> </td> </tr> <tr> <td>Username:</td> <td> <asp:TextBox ID="TxtUserName" runat="server"></asp:TextBox> </td> </tr> <tr> <td>Password:</td> <td> <asp:TextBox ID="TxtPassword" runat="server" TextMode="Password"></asp:TextBox> </td> </tr> <tr> <td>Re Password:</td> <td> <asp:TextBox ID="TxtRePassword" runat="server" TextMode="Password"></asp:TextBox> </td> </tr> <tr> <td>Address:</td> <td> <asp:TextBox ID="TxtAddress" runat="server"></asp:TextBox> </td> </tr> <tr> <td>Age:</td> <td> <asp:TextBox ID="TxtAge" runat="server"></asp:TextBox> </td> </tr> <tr> <td>Gender:</td> <td> <asp:DropDownList ID="DropDownList1" runat="server" AppendDataBoundItems="true"> <asp:ListItem Value="-1">Select</asp:ListItem> <asp:ListItem>Male</asp:ListItem> <asp:ListItem>Female</asp:ListItem> </asp:DropDownList> </td> </tr> </table> </div> <asp:Button ID="Button1" runat="server" Text="Save" onclick="Button1_Click" /> </form> </body> </html>
۳-تنظیمات WebConfig و کانکشن استرینگ
در Webconfig شما نمونه کد زیر قرار دارد که در زیر مشاهده میکنید.
<connectionStrings> <add name="MyConsString" connectionString="Data Source=WPHVD185022-9O0; Initial Catalog=MyDatabase; Integrated Security=SSPI;" providerName="System.Data.SqlClient" /> </connectionStrings>
۴- فراخوانی ConnectionString
در کد زیر فراخوانی رشته اتصال در فایل Web.Config تنظیم شده است.
public string GetConnectionString(){ return System.Configuration.ConfigurationManager.ConnectionStrings["MyConsString"].ConnectionString; }
۵-نوشتن کد جهت ارسال اطلاعات به دیتابیس
private void ExecuteInsert(string name, string username, string password, string gender, string age, string address) { SqlConnection conn = new SqlConnection(GetConnectionString()); string sql = "INSERT INTO tblRegistration (Name, UserName, Password, Gender, Age, Address) VALUES " + " (@Name,@UserName,@Password,@Gender,@Age,@Address)"; try { conn.Open(); SqlCommand cmd = new SqlCommand(sql, conn); SqlParameter[] param = new SqlParameter[6]; //param[0] = new SqlParameter("@id", SqlDbType.Int, 20); param[0] = new SqlParameter("@Name", SqlDbType.VarChar, 50); param[1] = new SqlParameter("@UserName", SqlDbType.VarChar, 50); param[2] = new SqlParameter("@Password", SqlDbType.VarChar, 50); param[3] = new SqlParameter("@Gender", SqlDbType.Char, 10); param[4] = new SqlParameter("@Age", SqlDbType.Int, 100); param[5] = new SqlParameter("@Address", SqlDbType.VarChar, 50); param[0].Value = name; param[1].Value = username; param[2].Value = password; param[3].Value = gender; param[4].Value = age; param[5].Value = address; for (int i = 0; i < param.Length; i++) { cmd.Parameters.Add(param[i]); } cmd.CommandType = CommandType.Text; cmd.ExecuteNonQuery(); } catch (System.Data.SqlClient.SqlException ex) { string msg = "Insert Error:"; msg += ex.Message; throw new Exception(msg); } finally { conn.Close(); } }
۶-ثبت اطلاعات و فراخوانی متد
کد زیر علاوه بر ثبت اطلاعات چک میکنید که اطلاعات به درستی وارد شده باشد و همچنین مشابه بودن پسورد ها.
protected void Button1_Click(object sender, EventArgs e){ if (TxtPassword.Text == TxtRePassword.Text) { //call the method to execute insert to the database ExecuteInsert(TxtName.Text, TxtUserName.Text, TxtPassword.Text, DropDownList1.SelectedItem.Text, TxtAge.Text, TxtAddress.Text); Response.Write("Record was successfully added!"); ClearControls(Page); } else { Response.Write("Password did not match"); TxtPassword.Focus(); } }
لطفا فایل اصلی را برای من ایمیل کن لطفا
گیرم
لایک
سایت خوبی داری
۱۰
ببخشید من یک سوالی دارم ؟
asp.net یا php کدام پیشنهاد شماست ؟
۹
صد در صد php
۱۰
نظر من هم php هست
۹
سایتتون خوب هست ولی همش سورسه
آموزشایی هم که دارید زیاد جالب نیست
۱۱
با سلام نتونستم برنامه ی نوشته شده رو پیدا کنم!!نتونستم دانلود کنم!!ممنون میشم برام میل کنید،یا برنامه نوشته شده رو اگه نیست بزارین ««««فایلشو
۹
با سلام و خسته نباشید و تشکر از زحماتی که می کشید در صورت امکان سمرت کامل ساخت فرم ثبت نام به همراه عکس را برایم ارسال نمایید.متشکرم
۱۰
سلام
خسته نباشید
میخواستم بدونم چطوری میشه تاریخ و تو فرم ثبت نمام insert ش کرد ممنون
لایک
مرسی
۹
سلام و خسته نباشید
من نتونستم از تگ کانکشن استرینگ رو توی وب کانفیگ پیدا کنم.. تروخدااااااا زود کمکم کنید…
۱۰
بخش شماره سه را انجام دادید ؟! توضیح داده شده
۱۰
age emkan dare file ro baram Email konin . linke Download gheyire fa’ale … ba tashakor
لایک
سلام خسته نباشید چرا لینک دانلود نداره؟؟
۶
آموزش به صورت مقاله منتشر شده 🙂
لایک
سلام آقااگه میشه فیلم آموزشیش روبذارین بذجورگیرم خواهشا
۱۴
از دوره های آموزشی میتوانید استفاده کنید آموزش داده شده این موضوع.
۱۰
با سلام
سعی کنید آموزش هایی که میزارین بر این اصول باشه که شخص تازه وارد هست…
هزینه ی چاپ که نداره…
۱۰