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

خطأ لم يتم تعيين مرجع كائن ..

بدأه queen.memoz في 24 أكتوبر 2011 · 13 رد · 571 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

ابغى اشيك ادا العضو الي داخل على صفحتي صديق ليا او لا ..

جدول الاصدقاء :

Member_Id1

Memeber_Id2

Active

بس يطلعلي الخطأ دا ..

  b.FullDataReader("SELECT Member_Id1,Member_Id2,Active  From Friends WHERE Member_Id1=" + Request.QueryString["Member_Id"] + "AND " +"  Member_Id2=" + Session["Member_Id1"].ToString());

        if (b.SqlReader.Read())
        {
            if (b.SqlReader["Active"] == "1")
            {
                b.FullDataReader("SELECT Member_Id1,Member_Id2,Active From Friends WHERE Member_Id1=" + Request.QueryString["Member_Id"] + "AND Member_Id1=" + Session["Member_Id2"].ToString());
                if (b.SqlReader.Read())
                {
                    if (b.SqlReader["Active"] == "1")
                    {
                        Panel2.Visible=false;
                        Panel1.Visible=true;
                    }
                     else
            {
                Panel1.Visible=false;
                Panel2.Visible=true;
                Label3.Text="لست صديق";
            }

                }
                 else
            {
                Panel1.Visible=false;
                Panel2.Visible=true;
                Label3.Text="لست صديق";
            }
            }
            else
            {
                Panel1.Visible=false;
                Panel2.Visible=true;
                Label3.Text="لست صديق";
            }


        }
        else
        {
            Panel2.Visible = true;
            Panel1.Visible = false;
            Label3.Text = "لست صديق ";
        }

دي صورة الخطأ ..

post-242342-056837600 1319485749_thumb.j

المرفقات
صورة جديدة (8).jpg
#2

بداية ال sql injection عن طريق العنوان كتير سهل لذلك انصحك باستخدام ال sqlparameter

ثانيا :

اذا لم يجد أحد فإته لن يعيد اي حقل وسيحصل هذا الخطا

برأيي حاولي ان تجربي مباشرة تنفيذ الاستعلام قبل ملء الداتا اادبتر

في حال كان اوبجكت وله قيمة يتم مللىء الداتا ادبتر والا بنتقل الى الشرط الثاني

#3

ممكن توضح اكتر ..

مافهمت كلامك ..

#4

السلام عليكم ...

الكود فيه

Session["Member_Id1"].ToString()

و كذلك

Session["Member_Id2"].ToString()

هل تم وضعها بشكل صحيح و لفحص ذلك جرب ..

Label3.Text = Session["Member_Id2"].ToString()  + Session["Member_Id1"].ToString()

فلو أعطى مشكلة هنا .. إذا المشكلة في الــ Session

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#5

تسلم اخ houssam11350_11350 ..

خليتني انتبه انو مافي Member_Id1 ,2 في ال session ...

بس ابى اعرف جملة ال select كدا صح ..

#6

السلام عليكم .

اقتباس
بس ابى اعرف جملة ال select كدا صح ..

على الأغلب صحيحة .. لو فيها خطأ سيظهر عند التنفيذ

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#7

يديني انو في خطأ AND

#8

السلام عليكم ورحمه الله وبركاته

اختي حاولي ان تضعي فراغ قبل المعامل AND

.:: Wish to become better and better ::.

#9

شكرا اخر VB Helper ..

#10

السلام عليكم ورحمه الله وبركاته

لاشكر على واجب .. بالتوفيق ..

.:: Wish to become better and better ::.

#11

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

        b.FullDataReader("SELECT Member_Id1,Member_Id2,Active  From Friends WHERE Member_Id1='" + name + "'AND" + " Member_Id2=" + Session["Member_Id"].ToString());

        if (b.SqlReader.Read())
        {
            if (b.SqlReader["Active"] == "1")
            {
                b.FullDataReader("SELECT Member_Id1,Member_Id2,Active From Friends WHERE Member_Id2='" + Request.QueryString["Member_Id"] + "'AND" + " Member_Id1=" + Session["Member_Id"].ToString());
                if (b.SqlReader.Read())
                {
                    if (b.SqlReader["Active"] == "1")
                    {
                        Panel2.Visible = false;
                        Panel1.Visible = true;
                    }
                    else
                    {
                        Panel1.Visible = false;
                        Panel2.Visible = true;
                        Label3.Text = "لست صديق";
                    }

                }
                else
                {
                    Panel1.Visible = false;
                    Panel2.Visible = true;
                    Label3.Text = "لست صديق";
                }
            }
            else
            {
                Panel1.Visible = false;
                Panel2.Visible = true;
                Label3.Text = "لست صديق";
            }


        }
        else
        {
            Panel2.Visible = true;
            Panel1.Visible = false;
            Label3.Text = "لست صديق ";
        }



        b.SqlReader.Close();

وجزاكم الله خير ..

#12
queen.memoz كتب:

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

        b.FullDataReader("SELECT Member_Id1,Member_Id2,Active  From Friends WHERE Member_Id1='" + name + "'AND" + " Member_Id2=" + Session["Member_Id"].ToString());

        if (b.SqlReader.Read())
        {
            if (b.SqlReader["Active"] == "1")
            {
                b.FullDataReader("SELECT Member_Id1,Member_Id2,Active From Friends WHERE Member_Id2='" + Request.QueryString["Member_Id"] + "'AND" + " Member_Id1=" + Session["Member_Id"].ToString());
                if (b.SqlReader.Read())
                {
                    if (b.SqlReader["Active"] == "1")
                    {
                        Panel2.Visible = false;
                        Panel1.Visible = true;
                    }
                    else
                    {
                        Panel1.Visible = false;
                        Panel2.Visible = true;
                        Label3.Text = "لست صديق";
                    }

                }
                else
                {
                    Panel1.Visible = false;
                    Panel2.Visible = true;
                    Label3.Text = "لست صديق";
                }
            }
            else
            {
                Panel1.Visible = false;
                Panel2.Visible = true;
                Label3.Text = "لست صديق";
            }


        }
        else
        {
            Panel2.Visible = true;
            Panel1.Visible = false;
            Label3.Text = "لست صديق ";
        }



        b.SqlReader.Close();

وجزاكم الله خير ..

--------------------------------

اخي العزيز .. ارفق المثال وان شاء الله اشوف لك ايش المشكلة في الكود .. لاني عملت تقريباء نفس المشروع الي انت تسوية اضافة اصدقاء والبحث عليهم وكل شخص يدخل صفحة صديقة

#13

هو مو مثال مشرووع كامل ..

#14
queen.memoz كتب:

هو مو مثال مشرووع كامل ..

------------------------

موش مشكلة جزئي المثال لوحدة ورافقية .. واذا ماقدرتي نزلي المشروع وبحاول اعدل لك عليه .. لاني تقريباُ اشتغلت على نفس المشروع

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