تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
الاتصال بقاعدة بيانات mysql
#11
اخي ابو نوره مشكور 
الموقع يدعم php بللفعل المشكلة انا مش فاهم php 

حد عندو مثال بسيط او مساعده اخواني الكرام ؟
الرد }}}
تم الشكر بواسطة: أبو نوره
#12
في مشكلتك يجب أن يكون هناك ثلاث اطراف

الطرف الاول برنامجك

الطرف الثاني ( الوسيط ) على الموقع

الطرف الثالث ( القاعدة )

لا يمكن الاستفادة من الطرف الاول والثالث إذا لم تفهم الطرف الثاني والمقصد بالطرف الثاني اي لغة برمجة تفي بالغرض وجميع لغات الويب لديها مصفوفات خارقه أو السوبر قلوبز ( بالعربي ) من ضمن المصفوفات التي تحتاجها $_GET حتى تستطيع استقبال البيانات الشغله طويله جداً اقنع المدير بالعزوف عن الفكرة ):
الرد }}}
تم الشكر بواسطة: Amir_Alzubidy , أبو نوره , أبو نوره
#13
(12-08-17, 01:45 AM)الكاتب كتب : في مشكلتك يجب أن يكون هناك ثلاث اطراف

الطرف الاول برنامجك

الطرف الثاني ( الوسيط ) على الموقع

الطرف الثالث ( القاعدة )

لا يمكن الاستفادة من الطرف الاول والثالث إذا لم تفهم الطرف الثاني والمقصد بالطرف الثاني اي لغة برمجة تفي بالغرض وجميع لغات الويب لديها مصفوفات خارقه أو السوبر قلوبز ( بالعربي ) من ضمن المصفوفات التي تحتاجها $_GET حتى تستطيع استقبال البيانات الشغله طويله جداً اقنع المدير بالعزوف عن الفكرة ):

كيف يتم ذلك اخي الكريم ؟
الرد }}}
تم الشكر بواسطة: أبو نوره
#14
انا مستغرب من الاخ "سلامات"  ما علق على مشاركتي بالموضوع مع اني ارى ان الانسب ماقلته له.
شوف الملف المرفق ملف dll به ثلاث دوال 1-تعيد جملة اتصال لملف قاعدة على محرك E  باسم db.accdb
2-واسم الجدول
3- واسم العمود

اضفها كـ Reference 
ثم ضع الكود التالي باي حدث وليكن حدث النقر لزر الامر
كود :
       Dim mcon As New MyCon.Class1
       Using con As New OleDb.OleDbConnection(mcon.constr)
           If con.State = ConnectionState.Closed Then
               con.Open()
           End If
           Using cmd As New OleDb.OleDbCommand("select * from " & mcon.tablename & "", con)
               Using dr As OleDb.OleDbDataReader = cmd.ExecuteReader
                   Do While dr.Read
                       ListBox1.Items.Add(dr(1))
                   Loop
               End Using
           End Using
       End Using
أرجو ان يكون هذا المثال هو المطلوب.
حفظكم الله جميعا.


الملفات المرفقة
.zip   MyCon.zip (الحجم : 6.39 ك ب / التحميلات : 25)
.zip   MyCon_src.zip (الحجم : 21.32 ك ب / التحميلات : 25)
الرد }}}
تم الشكر بواسطة: Amir_Alzubidy , أبو نوره
#15
(12-08-17, 01:48 AM)سلامات كتب :
(12-08-17, 01:45 AM)الكاتب كتب : في مشكلتك يجب أن يكون هناك ثلاث اطراف

الطرف الاول برنامجك

الطرف الثاني ( الوسيط ) على الموقع

الطرف الثالث ( القاعدة )

لا يمكن الاستفادة من الطرف الاول والثالث إذا لم تفهم الطرف الثاني والمقصد بالطرف الثاني اي لغة برمجة تفي بالغرض وجميع لغات الويب لديها مصفوفات خارقه أو السوبر قلوبز ( بالعربي ) من ضمن المصفوفات التي تحتاجها $_GET حتى تستطيع استقبال البيانات الشغله طويله جداً اقنع المدير بالعزوف عن الفكرة ):

كيف يتم ذلك اخي الكريم ؟

لا بد من فهم على الاقل

شاهد الرابط هنا
https://www.w3schools.com/php/php_superglobals.asp

انزل إلى الاسفل ولاحظ

PHP كود :
<html>
<
body>

<?
php
echo "Study " $_GET['subject'] . " at " $_GET['web'];
?>

</body>
</html> 

احفظ الملف بصيقة PHP وتعامل مع المتغيرات من خلال superglobals

مع التعديل ليستقبل القيم


PHP كود :
<html>
<
body>

<?
php

if ($_GET['subject'] = "ALKTAB"){

echo 
"Study " $_GET['subject'] . " at " $_GET['web'];
}



?>

</body>
</html> 

اطلب الرابط هكذا http://127.0.0.1/K//00.PHP?subject=ALKTAB
لاحظ اشارة ? ما بعدها يعتبر متغير مسند له القيمة ALKTAB ولاحظ ماذا يطبع !!

يوجد خطورة كبيرة في مثل تلك العمليات يجب ضبط المتغيرات بشكل دقيق لتجتب ثغرات CRSF & SQL INJECTION & SQL BLIND & USER AGENT وإلا ذهب موقعكم وبياناتكم إدراج الرياح

فمثلاً للتأكد من وجود المتغيرات قبل اجراء اي عمليات

PHP كود :
if (!$_GET['subject'])

{

echo 
"error";
exit();


إذا تم التلاعب بالمتغير subject وحقنه هكذا '1' subject?ALKTAB ORDER BY
مباشرة سيخرج الملف ويتوقف بسبب عدم وجود اصل وإسناد صحيح للمتغير subject

لنتشعب اكثر لاحظ الرابط التالي :

http://vb4arb.com/vb/member.php?action=p...&uid=15861

الملف member.php هو المسؤول عن ملف الاعضاء ويعتبر مثل عمل الويب سيرفس ولاكن داخل الموقع لاحظ المتغير action المسند له القيمة profile ورقم العضو بالمتغير &uid هو 15861 قم بالتلاعب بهذا الرقم لتشاهد الاعضاء

فمثلاً نستطيع معرفة الاعضاء الذين قامو بالتسجيل بالمنتدى بتاريخ 30-10-15 استنادا على المتغير &uid
goast = 30-10-15
احمد البياتي = 30-10-15
NOSAA93 =30-10-15
j.an =30-10-15
Temose =30-10-15
tato2006 =30-10-15
ahmedallam =30-10-15
sub-zeroo =30-10-15
مصطفى قليوب =30-10-15
mina samir =30-10-15
nourmandour =30-10-15
mohamed abd elmenaam =30-10-15
krimi = 30-10-15
13 عضو قامو بالتسجيل في يوم 30-10-15

شاهد مدى خطورة التعامل مع ال Superglobals

يجب أن تكون على دراية تامة للتعامل مع الويب سيرفس من الناحية الامنية مرجع
الرد }}}
تم الشكر بواسطة: Amir_Alzubidy , Amir_Alzubidy , أبو نوره
#16
(12-08-17, 02:19 AM)سعود كتب : انا مستغرب من الاخ "سلامات"  ما علق على مشاركتي بالموضوع مع اني ارى ان الانسب ماقلته له.
شوف الملف المرفق ملف dll به ثلاث دوال 1-تعيد جملة اتصال لملف قاعدة على محرك E  باسم db.accdb
2-واسم الجدول
3- واسم العمود

اضفها كـ Reference 
ثم ضع الكود التالي باي حدث وليكن حدث النقر لزر الامر
كود :
       Dim mcon As New MyCon.Class1
       Using con As New OleDb.OleDbConnection(mcon.constr)
           If con.State = ConnectionState.Closed Then
               con.Open()
           End If
           Using cmd As New OleDb.OleDbCommand("select * from " & mcon.tablename & "", con)
               Using dr As OleDb.OleDbDataReader = cmd.ExecuteReader
                   Do While dr.Read
                       ListBox1.Items.Add(dr(1))
                   Loop
               End Using
           End Using
       End Using
أرجو ان يكون هذا المثال هو المطلوب.
حفظكم الله جميعا.

اخويه سعود على راسي والله الاكسس ما شغال عليه البرنامج ذاتو معملت عليه
الرد }}}
تم الشكر بواسطة: أبو نوره
#17
إقتباس :اخويه سعود على راسي والله الاكسس ما شغال عليه البرنامج ذاتو معملت عليه
تسلم ياطيب
لكن الاهم هي الفكرة وهي كيفية استخدام جملة الاتصال(ايا كانت لاكسس ام لغيرها) بشكل محمي مثل الطريقة التي عملتها.
انظر لملف mycon المصدري وانظر لجملة الاتصال غيرها لاي نوع من انواع قواعد البيانات وعدل مايلزم في البرنامج الاخر.
فقط هذا كل الامر.
الرد }}}
تم الشكر بواسطة: أبو نوره
#18
(12-08-17, 02:37 AM)سعود كتب :
إقتباس :اخويه سعود على راسي والله الاكسس ما شغال عليه البرنامج ذاتو معملت عليه
تسلم ياطيب
لكن الاهم هي الفكرة وهي كيفية استخدام جملة الاتصال(ايا كانت لاكسس ام لغيرها) بشكل محمي مثل الطريقة التي عملتها.
انظر لملف mycon المصدري وانظر لجملة الاتصال غيرها لاي نوع من انواع قواعد البيانات وعدل مايلزم في البرنامج الاخر.
فقط هذا كل الامر.
 
اخويه سعود القاعده على الموقع مش محرك Hardisk local  شكرا يالطيب

(12-08-17, 02:28 AM)الكاتب كتب :
(12-08-17, 01:48 AM)سلامات كتب :
(12-08-17, 01:45 AM)الكاتب كتب : في مشكلتك يجب أن يكون هناك ثلاث اطراف

الطرف الاول برنامجك

الطرف الثاني ( الوسيط ) على الموقع

الطرف الثالث ( القاعدة )

لا يمكن الاستفادة من الطرف الاول والثالث إذا لم تفهم الطرف الثاني والمقصد بالطرف الثاني اي لغة برمجة تفي بالغرض وجميع لغات الويب لديها مصفوفات خارقه أو السوبر قلوبز ( بالعربي ) من ضمن المصفوفات التي تحتاجها $_GET حتى تستطيع استقبال البيانات الشغله طويله جداً اقنع المدير بالعزوف عن الفكرة ):

كيف يتم ذلك اخي الكريم ؟

لا بد من فهم على الاقل

شاهد الرابط هنا
https://www.w3schools.com/php/php_superglobals.asp

انزل إلى الاسفل ولاحظ

PHP كود :
<html>
<
body>

<?
php
echo "Study " $_GET['subject'] . " at " $_GET['web'];
?>

</body>
</html> 

احفظ الملف بصيقة PHP وتعامل مع المتغيرات من خلال superglobals

مع التعديل ليستقبل القيم


PHP كود :
<html>
<
body>

<?
php

if ($_GET['subject'] = "ALKTAB"){

echo 
"Study " $_GET['subject'] . " at " $_GET['web'];
}



?>

</body>
</html> 

اطلب الرابط هكذا http://127.0.0.1/K//00.PHP?subject=ALKTAB
لاحظ اشارة ? ما بعدها يعتبر متغير مسند له القيمة ALKTAB ولاحظ ماذا يطبع !!

يوجد خطورة كبيرة في مثل تلك العمليات يجب ضبط المتغيرات بشكل دقيق لتجتب ثغرات CRSF & SQL INJECTION & SQL BLIND & USER AGENT وإلا ذهب موقعكم وبياناتكم إدراج الرياح

فمثلاً للتأكد من وجود المتغيرات قبل اجراء اي عمليات

PHP كود :
if (!$_GET['subject'])

{

echo 
"error";
exit();


إذا تم التلاعب بالمتغير subject وحقنه هكذا '1' subject?ALKTAB ORDER BY
مباشرة سيخرج الملف ويتوقف بسبب عدم وجود اصل وإسناد صحيح للمتغير subject

لنتشعب اكثر لاحظ الرابط التالي :

http://vb4arb.com/vb/member.php?action=p...&uid=15861

الملف member.php هو المسؤول عن ملف الاعضاء ويعتبر مثل عمل الويب سيرفس ولاكن داخل الموقع لاحظ المتغير action المسند له القيمة profile ورقم العضو بالمتغير &uid هو 15861 قم بالتلاعب بهذا الرقم لتشاهد الاعضاء

فمثلاً نستطيع معرفة الاعضاء الذين قامو بالتسجيل بالمنتدى بتاريخ 30-10-15 استنادا على المتغير &uid
goast = 30-10-15
احمد البياتي = 30-10-15
NOSAA93 =30-10-15
j.an =30-10-15
Temose =30-10-15
tato2006 =30-10-15
ahmedallam =30-10-15
sub-zeroo =30-10-15
مصطفى قليوب =30-10-15
mina samir =30-10-15
nourmandour =30-10-15
mohamed abd elmenaam =30-10-15
krimi = 30-10-15
13 عضو قامو بالتسجيل في يوم 30-10-15

شاهد مدى خطورة التعامل مع ال Superglobals  

يجب أن تكون على دراية تامة للتعامل مع الويب سيرفس من الناحية الامنية مرجع

اخويه ارسلت لك خاص لضرورة القصوى الله يكرمك يارب ارجز الرد
الرد }}}
تم الشكر بواسطة: الكاتب , أبو نوره
#19
(12-08-17, 02:48 AM)سلامات كتب :
(12-08-17, 02:37 AM)سعود كتب :
إقتباس :اخويه سعود على راسي والله الاكسس ما شغال عليه البرنامج ذاتو معملت عليه
تسلم ياطيب
لكن الاهم هي الفكرة وهي كيفية استخدام جملة الاتصال(ايا كانت لاكسس ام لغيرها) بشكل محمي مثل الطريقة التي عملتها.
انظر لملف mycon المصدري وانظر لجملة الاتصال غيرها لاي نوع من انواع قواعد البيانات وعدل مايلزم في البرنامج الاخر.
فقط هذا كل الامر.
 
اخويه سعود القاعده على الموقع مش محرك Hardisk local  شكرا يالطيب
اذا الموقع يدعم الاتصال عن بعد معناها يزودك بسلسلة اتصال اكتبها بملف dll وجرب سيعمل معك.

على كل حال يبدو انك قررت طريقة اخرى Smile
الطريقة اللي كتبتها لك لا ترتبط بمكان معين لمصدر البيانات يمكن تغيرها ويمشي الحال.
الرد }}}
تم الشكر بواسطة: أبو نوره , أبو نوره
#20
اخويه ممكن خاص ما قادر ارسل للخاص بالله ضروري

(12-08-17, 02:53 AM)سعود كتب :
(12-08-17, 02:48 AM)سلامات كتب :
(12-08-17, 02:37 AM)سعود كتب :
إقتباس :اخويه سعود على راسي والله الاكسس ما شغال عليه البرنامج ذاتو معملت عليه
تسلم ياطيب
لكن الاهم هي الفكرة وهي كيفية استخدام جملة الاتصال(ايا كانت لاكسس ام لغيرها) بشكل محمي مثل الطريقة التي عملتها.
انظر لملف mycon المصدري وانظر لجملة الاتصال غيرها لاي نوع من انواع قواعد البيانات وعدل مايلزم في البرنامج الاخر.
فقط هذا كل الامر.
 
اخويه سعود القاعده على الموقع مش محرك Hardisk local  شكرا يالطيب
اذا الموقع يدعم الاتصال عن بعد معناها يزودك بسلسلة اتصال اكتبها بملف dll وجرب سيعمل معك.

على كل حال يبدو انك قررت طريقة اخرى Smile
الطريقة اللي كتبتها لك لا ترتبط بمكان معين لمصدر البيانات يمكن تغيرها ويمشي الحال.

اخويه سعود المدير يقول والله هفصلك إذا اتصلت بللقاعده من الجهاز هههههههههههه

يا ليل مش زي بعضو
الرد }}}
تم الشكر بواسطة: أبو نوره


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] طلب تعديل كود عرض بيانات xlsx ABDULLAH HASSAN 1 19 منذ 2 ساعة مضت
آخر رد: justforit
  هل من الممكن العمل على قاعدة بيانات اكسل على الفيجوال بيسك خالد كامل1 4 145 24-03-24, 02:00 AM
آخر رد: خالد كامل1
  [سؤال] أتمنى اجابة وافية:عمل برنامج بقاعدة بيانات SQL دون حاجة تثبيت SQLSERVER dr.programming 6 658 19-03-24, 08:56 AM
آخر رد: سلامه محمد11
  استعلام select عن مجموعة بيانات Adel27213 1 215 15-03-24, 01:11 AM
آخر رد: justforit
  تعديل بيانات عمود DataGridView دفعة واحدة مصمم هاوي 2 201 05-03-24, 08:27 PM
آخر رد: مصمم هاوي
  [VB.NET] تحديث بيانات فى كلاس من جدول سيكوال asdfar1977 6 197 26-02-24, 01:07 AM
آخر رد: asdfar1977
  كيفية جمع أرقام عمود فى الداتا جريد فيو بناءاً على بيانات معينة heem1986 5 241 25-02-24, 11:26 PM
آخر رد: heem1986
  [C#.NET] طباعة بيانات داتا جرد فيو h2551996 0 95 25-02-24, 02:31 PM
آخر رد: h2551996
  [VB.NET] حل مشكلة الاتصال بقواعد البيانات access loay775 2 171 25-02-24, 06:29 AM
آخر رد: loay775
  [VB.NET] معرفة بيانات الجهاز محمد بوقزاحة 1 328 21-02-24, 11:44 PM
آخر رد: AHMED213

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


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