الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ما الخطأ في كودي (كود تسجيل دخول) .

بدأه مبرمجة الامارات في 25 أبريل 2012 · 12 رد · 781 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم عملت هذا الكود login

عاملين ديتا بيس خاصة للخريجين وكل خريج له password

عملنا الكود بس الكود ناقص مااعرف شو اللي ناقص فيه

لما ادخل اسم وادخل الباسوورد يطلع لي انه الرقم خطأ

اتمنى احد يصحح لي

هذا هو الكود

SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["RegConnectionString"].ConnectionString);

con.Open();

string cadStr = "select count(*) from Registration where UserName=' " + TextBox3.Text + " ' ";

SqlCommand Checkuser = new SqlCommand(cadStr, con);

int temp = Convert.ToInt32(Checkuser.ExecuteScalar().ToString());

if (temp == 1)

{

string cadStr2 = "select password from Registration where UserName='" + TextBox3.Text + " ' ";

SqlCommand pass = new SqlCommand(cadStr2, con);

string password = pass.ExecuteScalar().ToString();

con.Close();

if (password == TextBox4.Text)

{

Session["New"] = TextBox3.Text;

Response.Redirect("secure.aspx");

}

else

Label1.Visible = true;

Label1.Text = "Invaild password...!!";

}

else

{

Label1.Visible = true;

Label1.Text = "Invaild UserName...!!";

#2

أين السطر الخطأ وما هي رسالة الخطأ ؟!!!!!

اللهم أطل عمري وأحسن عملي واختم بالشهادة أجلي

#3

بسم الله الرحمن الرحيم

الخطا هنا انه فيه مسافة فى السطر ده

string cadStr = "select count(*) from Registration where UserName=' " + TextBox3.Text + " ' ";

اللى هو بين ' و ""

ياريت لو تشيل المسافات علشان تكون بالشكل ده

string cadStr = "select count(*) from Registration where UserName='" + TextBox3.Text + "'";

جرب و رد على ان شاء الله تظبط معك

و ياريت لو يتم تحسين الكود بمعنى مش لازم 2 query

ممكن الاستعلام ب query واحد فقط

#4

2iX44773.png

هــذه هي رساله الخطأ

اخي bodaman22 لا اعتقد ان هذا هو سبب الخطأ ..

المشكله ان نحن حافظين الباسوورد واليوزر نيم في الديتا بيس ولكن عندما ندخل اليوزر والباسوورد تطلع لنا هاالرسالة

ربما هناك خطأ في عدم استجابة الديتابيس للـ Login

#5

بسم الله الرحمن الرحيم

تأكدى من اسم ConnectionString اللى فى ال web.config

بمعنى

الاسم ده RegConnectionString مش موجود فى ال web.config

جربى و رد على

#6

يجب عليكي إنشاء سلسلة الإتصال بالقاعدة في ملف web.config

قومي بفتح الملف web.config الموجود مع ملفات الموقع ثم أضيفي فيه هذا السطر عند <connectionStrings> :

<add name="RegConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated Security=True;User Instance=True"
        providerName="System.Data.SqlClient" />

post-230800-003586700 1335389791_thumb.j

المرفقات
ررر.jpg

الله أكبر الله أكبر الله أكبر لآ إله إلا الله الله أكبر الله أكبر ولله الحمد

#7

شكرآ على التفاعل والردود .. ولكــــــــــــن ..

أنا عملت الكود و للاسف يظهر نفس الخطأ..

أنا أريد أضيف موقع الداتا بيس التي تحتوي على أسماء الخريجين وبياناتهم في كود Login بحيث عندما أدخل اسم المستخدم وكلمة السر يجب أن يتأكد أولا من الداتا بيس أذا موجود أو لا.

أين بالضبط بالكود أستطيع أن أضيف الموقع؟

أن شاء الله وصلت الفكرة

#8

يمكن الغلط في اضافة الداتا للبرنامج App_Data جرب اضافة الداتا الموجوده عندك لهاد الملف App_Data

تم تعديل هذه المشاركة بواسطة ghadamahmoud في 28 أبريل 2012 في 22:16

#9

كنــا ضافين الداتابيس لهاد الملف App_Data

مانعرف من ايش المشكلة

#10

أنا اعتقد ان الخطأ في الـ Path

نحن ماضايفين ديتابيس باث فـي الـ Login Code

مو عارفين وين نضيفة ..

#11

انا صارت معي هالمشكله واستاذي حكالي الغلط بكون لانك مو ضايفه الداتا صح بتكون مربوطه عن طريق web.config يمكن مخربطه بعنوان الداتا عملنا add للداتا وانحلت المشكله

#12
اقتباس
أنا اعتقد ان الخطأ في الـ Path

نحن ماضايفين ديتابيس باث فـي الـ Login Code

مو عارفين وين نضيفة ..

وضعت لك بالأعلى مسار القاعدة الذي تضيفينه مرة واحدة إلى ملف web.config .... بهذه الطريقة لن تحتاجي أن تضيفي مسار القاعدة في كل كود إتصال ....

جربي الطريقة وتأكدي من إسم قاعدة البيانات.

بالتوفيق .

الله أكبر الله أكبر الله أكبر لآ إله إلا الله الله أكبر الله أكبر ولله الحمد

#13

اخى الكود مكتوب بطريقة خاطئة يجب تعديله لانه سهل ان يخترق

yaso_772@yahoo.com

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…