السلام عليكم و رحمة الله و بركاته
اهلا اخوتي
انا عامله موقع بـ asp.net
و عندي صفحة تسجيل طلاب
يعني الطالب بيدخل لصفحة التسجيل ، و بيدخل اليوزر نيم و الباسوورد و الايميل و يضغط على زر تسجيل
هلئ الصفحه بتشتغل منيح و الحفظ بيتم بشكل صحيح
بس المشكلة انو احيانا (نااااادرا) لما يدخل يسجل الطالب في النظام و يدخل يشوف بروفايلو
بلاحظ انو ما تم حفظ بعض البيانات ، مثل الايميل مثلا
بمعنى تم حفظ اليوزر نيم و الباسوورد ولكن لم يتم حفظ الايميل
\
هلئ لطالما انو غالبا عملية الحفظ بتتم بشكل صحيح معناها الكود صحيح ، و لكن لماذا احيانا لا يتم حفظ بعض البيانات
\
سألت عن هاي المشكله كتير ، بعضهم قالوا استعملي البارامترز لتفادي مثل هذه المشاكل ، و بالفعل استخدمتها و فرحت انو البيانات صارت تنحفظ
و لكن تفاجأت مع كثرة التجارب اللي اعملها انو لازلت المشكلة تظهر احيانا
\
مع العلم انو المشكلة مش بس في صفحة التسجيل ، عندي صفحات كتير تحدث فيها نفس المشكلة ، بمعنى انو احيانا ما بتنحفظ كل البيانات المدخلة من قبل المستخدم
عن جد احترت بسبب هذه المشكلة
ممكن حدا عندو خبره شو السبب و كيف ممكن احله؟؟؟؟
هذا الكود الخاص بالتسجيل:
protected void Button1_Click(object sender, EventArgs e)
{
string a =TextBox2.Text;
string b = TextBox3.Text;
if (a.Equals(b))
{
SqlConnection t = new SqlConnection(conStringtwo);
t.Open();
string addstd = "insert into EmpInfo (username,password,email) values (@param1,@param2,@param3)";
SqlCommand com = new SqlCommand(addstd, t);
com.Parameters.AddWithValue("@param1",TextBox1.Text );
com.Parameters.AddWithValue("@param2", TextBox2.Text);
com.Parameters.AddWithValue("@param3", TextBox4.Text);
com.ExecuteNonQuery();
t.Close();
this.Label1.Text = "You Have Successfully Registered. \n You can use the homepage to login by your username and password.";
}
else
{
string openPopup = "window.alert('Two passwords are not dentical!');"; // to present error message when the user enters two passwords not dentical
ScriptManager.RegisterStartupScript(this, this.GetType(), "openPopup", openPopup, true);
}
}بتمنى حدا يفيدني
و شكرا