تقييم الموضوع :
  • 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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  فكرة تسجيل الحضور اليومي عبد العزيز البسكري 29 652 26-02-24, 02:15 PM
آخر رد: saud1004
  اريد طباعة الباركود المحدد فقط مع الكمية new_programer 5 430 09-01-24, 08:40 PM
آخر رد: new_programer
  اريد مساعدة في العملية الحسابية melad2002 3 406 29-12-23, 09:10 PM
آخر رد: melad2002
  [كود] اريد كود إرسال البيانات من الفيجوال بيسك إلىPDF issamsaidd 10 5,829 25-12-23, 06:30 PM
آخر رد: الحزين اليماني
  [VB.NET] السلام عليكم ممكن مساعدة اخوان احتاج يكون تسجيل الدخول textbox1 + textbox2 Coder_iraqii 4 400 18-12-23, 06:46 PM
آخر رد: Kamil
  [VB.NET] اريد تعديل في الكود عند طباعة DGV abu_hisham7 1 431 03-12-23, 02:40 AM
آخر رد: abu_hisham7
  [سؤال] اريد تغيير اسم حقل ضمن جدول بقاعدة بيانات اكسس mh66 1 358 08-11-23, 08:16 AM
آخر رد: justforit
  تحديد موقع ملف user.config واعدة توجيهه لموقع آخر Mohammed Nafa 3 439 07-11-23, 10:12 PM
آخر رد: Mohammed Nafa
  كيف اجعل البرنامج في بداية الشهر ينفذ حدث معين بالاصح اريد البرنامج في تاريخ واحد من Adel27213 3 484 05-11-23, 01:45 AM
آخر رد: justforit
  تسجيل الدخول من قاعدة البيانات um_noor20 3 374 19-10-23, 02:40 PM
آخر رد: aljzazy

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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم