تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
اريد التأكد من تسجيل الدخول لموقع ما
#1
السلام عليكم اخوتى..
اريد التأكد لو كنت مسجل بموقع ما أم لا فلو كنت مسجل مسبقا
يغلق فورم الدخول ويفتح الفورم الاخر لآنى عامل 2 فورم واحد للدخول والاخر للتصفح العادى
انا جربت هذا فى حدث   WebBrowser1_DocumentCompleted بتاع الويب براوزر لكن لو مش مسجل بسجل لكن بعد التسجيل مش بيغلق الفورم  بل لابد وان اغلقه وافتحه مرة اخرى وانا اريده لو تم التسجيل يغلق هذا ويفتح الاخر
كود :
If WebBrowser1.DocumentText.Contains("تسجيل الخروج") Then
           Form2.Show()
           Me.Close()
       Else
           Me.Text = ("يجب تسجيل الدخول")
       End If
الرد }}}
تم الشكر بواسطة:
#2
او حتى ممكن شرح بالتفصيل لهذا الكود أول سطر تحديدا

كود :
If WebBrowser1.Document.GetElementById("mbasic_logout_button") IsNot Nothing Then

           Form1.Show()

           Me.Close()

       Else

           Me.Text = ("يجب تسجيل الدخول")

       End


وخصوصا هذه الجملة IsNot Nothing
الرد }}}
تم الشكر بواسطة:
#3
If WebBrowser1.Document.GetElementById("mbasic_logout_button") IsNot Nothing Then

هنا نحنا نسال البرنامج ونقول له اذا كان نص الـhtml لصفحة الويب لا يحتوي على زر قيمة الـid له = mbasic_logout_button

Form1.Show()

Me.Close()
اذا لم يتحقق الشرط ولم يجد البرنامج الاي دي في صفحة الويب يفتح الفورم الاول ويغلق الفورم الحالي

اعطيني رابط الموقع

ولكن غالبا عليك البحث عن شيء اكثر تميزا في صفحة الويب
مثل صندوق ادخال اسم المستخدم وكلمة المرور اذا كانن موجودات يعني انه لم يتم تسجيل الدخول والعكس
Basil Abdallah 

الرد }}}
تم الشكر بواسطة: ابو روضة , asemshahen5
#4
(21-07-19, 04:51 AM)Basil Abdallah كتب : If WebBrowser1.Document.GetElementById("mbasic_logout_button") IsNot Nothing Then

هنا نحنا نسال البرنامج ونقول له اذا كان نص الـhtml لصفحة الويب لا يحتوي على زر قيمة الـid له = mbasic_logout_button

          Form1.Show()

          Me.Close()
اذا لم يتحقق الشرط ولم يجد البرنامج الاي دي في صفحة الويب يفتح الفورم الاول ويغلق الفورم الحالي

اعطيني رابط الموقع

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



كل الشكر والتقدير لك أخى الكريم فعلا انا كنت ناسييها والله " لا تحتوى " هذا فعلا معناها
وهذا فقط ما كنت اريد معرفته وجزاك الله كل الخير أخى.
لكن نفترض بدلا من كلمة لا تحتوى اريد كتابة نفس الكود بيحتوى فكيف يكون هذا ؟
يعنى اذا كانت هذه الصفحة تحتوى على نص معين
لآنى لما حذفت كلمة IsNot Nothing حدث خطأ فى الكود
الرد }}}
تم الشكر بواسطة: asemshahen5
#5
اعتقد هكذا يصبح الكود
If WebBrowser1.Document.GetElementById("mbasic_logout_button").OuterHtml Then


End If
Basil Abdallah 

الرد }}}
تم الشكر بواسطة: asemshahen5
#6
(21-07-19, 01:43 PM)Basil Abdallah كتب : اعتقد هكذا يصبح الكود
 If WebBrowser1.Document.GetElementById("mbasic_logout_button").OuterHtml Then


       End If

وماذا تعنى هذه OuterHtml ؟
اعتقد والله اعلى وأعلم ستكون هكذا



كود :
 If WebBrowser1.DocumentText.Contains("تسجيل الدخول") Then
الرد }}}
تم الشكر بواسطة: asemshahen5
#7
OuterHtml معناها في نص الـhtml الخاص بالصفحة

If WebBrowser1.DocumentText.Contains("تسجيل الدخول") Then
حقيقتا لا اعلم فالكود يبنى على معطيات عدة ..
ولكن انا لا انصح باستعمال هذه الطريقة فهنا البرنامج رح يصيبه ثغرة خطأ برمجي
فاي شخص يستطيع ان ينشر موضوع او مقال في الموقع المطلوب بعنوان ("تسجيل الدخول") مثلا والعضو قام اساسا بتسجيل الدخول
فيشق على البرنامج تحديد الامر المناسب

لذلك انصح بـID صندوق تسحيل الدخول او لزر تسجيل الدخول
Basil Abdallah 

الرد }}}
تم الشكر بواسطة: asemshahen5
#8
(21-07-19, 02:02 PM)Basil Abdallah كتب : OuterHtml معناها في نص الـhtml الخاص بالصفحة

If WebBrowser1.DocumentText.Contains("تسجيل الدخول") Then
حقيقتا لا اعلم فالكود يبنى على معطيات عدة ..
ولكن انا لا انصح باستعمال هذه الطريقة فهنا البرنامج رح يصيبه ثغرة خطأ برمجي
فاي شخص يستطيع ان ينشر موضوع او مقال في الموقع المطلوب بعنوان ("تسجيل الدخول") مثلا والعضو قام اساسا بتسجيل الدخول
فيشق على البرنامج تحديد الامر المناسب

لذلك انصح بـID صندوق تسحيل الدخول او لزر تسجيل الدخول

كلامك صحيح أخى وموزون بارك الله فيك
الرد }}}
تم الشكر بواسطة: asemshahen5


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] اريد طباعة تقرير ريبورت فيو مباشرة فور عرض التقرير mh66 1 557 22-03-25, 09:59 AM
آخر رد: mh66
  اريد كود لو سمحتم خالد كامل1 10 1,210 15-02-25, 02:15 PM
آخر رد: خالد كامل1
  اريد كود معين اثابكم الله خالد كامل1 1 456 04-02-25, 09:28 PM
آخر رد: aliday03
  التأكد من وجود أرقام فقط فى string heem1986 3 318 07-01-25, 01:37 AM
آخر رد: أبو خالد الشكري
  القيام بعملية Insert بعد التأكد من عدم وجود السجل بالجدول صالح عبدالله 2 351 04-01-25, 03:56 PM
آخر رد: صالح عبدالله
  اريد كود يحذف جميع سجلات جدول بقاعدة بيانات اكسس دفعه واحده khalidalwdi 2 634 18-11-24, 01:02 AM
آخر رد: rdxdz
  اريد جلب عدد محدد من السجلات من قاعدة بيانات اكسس الى الداتا قراد فيو يوجد مثال khalidalwdi 2 666 12-11-24, 12:19 PM
آخر رد: khalidalwdi
  [نقاش] اريد مسااعدة انا مبتدئة ف بحر غارق?? ..N 1 343 29-09-24, 11:16 PM
آخر رد: justforit
Exclamation [VB.NET] اريد كود لتصدير البيانات من DataGridView الى ملف Excel zazasami 1 496 04-08-24, 09:15 PM
آخر رد: mrfenix93
  اريد إحصاء مجموع التأخير والغياب للموظف أبووسم 2 442 31-07-24, 02:16 PM
آخر رد: أبووسم

التنقل السريع :


يقوم بقرائة الموضوع: