تسجيل الدخول

مشاهدة النسخة كاملة : عمل فورم تسجيل بيانات في قاعدة البيانات | form to insert data in database


نور القمر
12-20-2021, 03:06 PM
https://www.youtube.com/watch?v=SMkpqmVMoVQ

بنت الشام
12-20-2021, 05:02 PM
الله يعطيك العافيةة
على الطرح الراقي والجميل
بانتظار جديدك القادم
لاهنت .,/

Şøķåŕą
12-20-2021, 09:29 PM
تميز في الانتقاء
سلم لنا روعه طرحك
نترقب المزيد من جديدك الرائع
دمت ودام لنا عطائك
لكـ خالص احترامي

شيخة الزين
12-21-2021, 02:48 PM
طاب لي التواجد هنا
راقت لي مكنونات قلمك
لك كل الشكر

نبضها مطيري
12-21-2021, 04:42 PM
يسلمووو علي الطرح

رُّوحي بروحهُ
12-21-2021, 05:57 PM
-





يعطيك العافيه يارب , ع الموضوع
دمت ودام ابداعك ف سما عشق ...

نور القمر
12-21-2021, 06:17 PM
منورين بمروركم العطر

فرآشه ملآئكيه
12-22-2021, 03:05 AM
انتقاءك جميــل
يعطيك العافيه يارب , ع الموضوع ! دمت ودام ابداعك
ودي

نور القمر
12-22-2021, 06:16 PM
منورين بمروركم العطر

- سمَـا.
12-23-2021, 03:16 PM
-












يعطيك العافية يَ ألق
دامت صفحاتك بهذا الرُقي
حفظك المولى.

- سمَـا.
12-23-2021, 03:16 PM
-












يعطيك العافية يَ ألق
دامت صفحاتك بهذا الرُقي
حفظك المولى.

نور القمر
12-23-2021, 05:58 PM
منورين بمروركم العطر

شيخة المزايين
12-24-2021, 03:28 PM
سلمت اناملك على الإنتقاء
دمت بسعادة بحجم السماء
لقلبك طوق الياسمين

نور القمر
12-26-2021, 05:34 PM
منورين بمروركم العطر

خالد الشاعر
12-27-2021, 08:39 AM
موضوع رائع ومميز
طرحتى فابدعتى دمتى ودام عطائكِ
سلمتْ أناملكِ على الجلب المميز
اعذب التحايا لكى
خ ـالد الشاعر

رحيل
12-27-2021, 08:55 AM
شكرا للمجهود الراقي..
عطاء جميل
دمتم بكل ود
لروحكم السعاده



:em13:

نور القمر
12-27-2021, 03:39 PM
منورين بمروركم العطر

tarhal
12-28-2021, 03:43 PM
.,






طرح قيم

لتسلم
....:s_2:

رُّوحي بروحهُ
12-29-2021, 10:00 AM
-





يعطيك العافيه يارب , ع الموضوع
دمت ودام ابداعك ف سما عشق ...

نور القمر
12-30-2021, 07:28 PM
منورين بمروركم العطر

خاطري آضمـڪ
01-01-2022, 01:54 AM
يعطِـــيكْ العَآفيَـــةْ..
عَلَـــىْ روْعـــَــةْ طرْحِـــكْ’..
بإآنْتظَـــآرْ الَمزيِــدْ منْ إبدَآعِكْ ..
لــكْ ودّيْ وَأكآليلَ ورْديْ

نور القمر
01-01-2022, 09:23 PM
منورين بمروركم العطر

عبد الحليم
01-04-2022, 11:18 AM
طرح يفوق الجمال
كعادتك إبداع في صفحآتك
يعطيك العافيه يارب
وبإنتظار المزيد من هذا الفيض
لقلبك السعادة والفرح
ودي..

نور القمر
01-04-2022, 08:08 PM
منورين بمروركم العطر

ahoak
01-11-2022, 01:22 AM
https://1.bp.blogspot.com/-B5SoGWfJzk0/WmvIqZJrPtI/AAAAAAAAB8w/ftMuDuVJbxoDeQk7BC-944x-PFB5jzUbgCLcBGAs/s640/php-mysql-logo-large.gif


شرحنا في درس سابق كيفية تثبيت سيرفر محلي لملفات PHP. وفي هذا الدرس تحتاج إلى قاعدة بيانات mysql ويفضل استخدام الملحقة في السيرفر PHPmyAdmin كما تحتاج لسيرفر apache يقوم على تشغيل ملفات php وأيضاً محرر نصوص بسيط وأنا شخصياً استخدم Sublime text أو يمكنك استخدام محرر النصوص المفضّل لديك.

سنعمل في هذا الدرس على إنشاء ملف php ثم نقوم بالإتصال مع قاعدة بيانات قمنا بإنشائها مسبقاً ثم سنقوم بجلب المعلومات من قاعدة البيانات وعرضها في صفحة الويب باستخدام وسوم html حيث ستكون جاهزة للتنسيق.

الخطوة 0 : إنشاء قاعدة بيانات



هذه الخطوة سنشرح بها رؤوس أقلام فقط لأنها كونك تريد إنشاء اتصال مع قاعدة البيانات فهذا حتماً يعني أنك على دراية تامة باستخدام لغة PHP وأيضاً قواعد البيانات MySQL. وإن لم تكن على خبرة واسعة في هذه اللغات يمكنك الإطلاع على دورة PHP مع MySQL وأيضاً يمكنك الإطلاع على مصادر لتلك اللغات موقع PHP وموقع MySQL .

لنبدأ بهذه الخطوة قم بالخطوات التالية:


افتح السيرفر (اذا كنت تعمل على السيرفر المحلي) ثم افتح برنامج PHPmyAdmin.
في قسم قواعد البيانات قم بكتابة اسم قاعدة البيانات الجديد ثم اضغط على إنشاء جديد.
ادخل إلى قاعد البيانات ثم قم بإنشاء جدول.
قم بإنشاء أعمدة للجدول مثل id ثم عمود للإسم وعمود للكنية وعمود للعمر وعمود للدولة ..إلخ



الخطوة 1 : الإتصال بقاعدة البيانات




تحتاج لتبدأ بهذه الخطوة اسم المستخدم وكلمة المرور وعنوان السيرفر (غالباً مايكون
localhost أو 127.0.0.1).
قم بإنشاء ملف وسميه connect.php أو قم بتسميته كما تريد ثم ضع بداية ونهاية لكود php قبل وسوم html.
ضمن وسم php قم بإنشاء متغير وليكن $db وارفق معه الدالّة mysql_connect() مع إرفاق المتغيرات ضمن القوسين وهي قيم معلومات قاعدة البيانات بالترتيب عنوان السيرفر ثم اسم المستخدم ثم كلمة المرور.
لاتنسى استخدام الدوال die() و mysql_error() لإظهار رسالة الخطأ في حال حدوث خطأ عند الاتصال.
احفظ الملف ثم قم بفتح الملف عبر المتصفح والنتيجة ملف فارغ باستثناء عنوان الصفحة مالم يكن هناك خطأ في معلومات عنوان السيرفر أو اسم المستخدم أو كلمة المرور فعندها ستظهر رسالة خطأ موضحّة نوع الخطأ لإصلاحه.


شاهد المثال التالي



<?php $db = mysql_connect("localhost","username","password"); if (!$db) { die("Database connection failed miserably: " . mysql_error()); } ?> <html> <head> <title>الخطوة الأولى</title> </head> <body> </body> </html>
يستخدم المتغير $db في خطوات لاحقة لإتمام عملية الإتصال.

الخطوة 2 : إختيار لغة البيانات التي تريد استخدامها



هذه الخطوة بسيطة جداً فبعد إنشاء قاعدة بيانات من خلال phpmyadmin كما فعلنا سابقاً في الخطوة 0 سنقوم الآن باستخدام اسم قاعدة البيانات مع الدالّة mysql_select_db() كما في المثال التالي:
<?php //Step1 $db = mysql_connect("localhost","username","password"); if (!$db) { die("Database connection failed miserably: " . mysql_error()); } //Step2 $db_select = mysql_select_db("databasename",$db); if (!$db_select) { die("Database selection also failed miserably: " . mysql_error()); } ?> <html> <head> <title>الخطوة الثانية</title> </head> <body> </body> </html>
أيضاً في هذه الخطوة ستشاهد صفحة بيضاء فارغة لأننا لم نجلب أي شيء من قاعدة البيانات بعد. باستثناء اذا كان هناك مشكلة في شيفرة php البرمجية عندها ستظهر رسالة خطأ.



الخطوة 3 : إنجاز طلب قاعدة البيانات



في هذه الخطوة سنعمل داخل الوسم <body> حيث سنقوم بجلب جميع البيانات أو الصفوف الموجودة في الجدول الموجودة ضمن قاعدة البيانات التي سميناها واستخدمناها في الخطوة السابقة لذلك سنحتاج في هذه الخطوة إلى اسم الجدول المراد جلب البيانات منه كما يجب ألا ننسى عند استخدام شيفرة php استخدام بداية ونهاية وسم php. كما سنستخدم أيضاً المتغير $result والذي سيقوم بجلب جميع البيانات من الجدول.

لاحظ تكملة المثال



<?php //Step1 $db = mysql_connect("localhost","username","password"); if (!$db) { die("Database connection failed miserably: " . mysql_error()); } //Step2 $db_select = mysql_select_db("databasename",$db); if (!$db_select) { die("Database selection also failed miserably: " . mysql_error()); } ?> <html> <head> <title>الخطوة الثالثة</title> </head> <body> <?php //Step3 $result = mysql_query("SELECT * FROM mytable", $db); if (!$result) { die("Database query failed: " . mysql_error()); } ?> </body> </html>
أيضاً في هذه الخطوة ستشاهد صفحة بيضاء فارغة لأننا لم نجلب أي شيء من قاعدة البيانات بعد. باستثناء اذا كان هناك مشكلة في شيفرة php البرمجية عندها ستظهر رسالة خطأ.



الخظوة 4 : إظهار البيانات في الصفحة



في هذه الخطوة سنقوم بجلب النتيجة كمصفوفة وعرضها بصف باستخدم loop طبعاً عند جلب النتيجة سأقوم بتخطي الصف 0 حيث أنه عبارة عن id في جدول قاعدة البيانات ولكن سأقوم بنشر المعلومات الموجودة في باقي الأعمدة في جدول قاعدة البيانات. ولعرض البيانات يمكن استخدام أسماء الحقول في جدول قاعدة البيانات عوضاً عن الأرقام وذلك ضمن "إشارات الاقتباس".

تابع المثال




<?php //Step1 $db = mysql_connect("localhost","username","password"); if (!$db) { die("Database connection failed miserably: " . mysql_error()); } //Step2 $db_select = mysql_select_db("databasename",$db); if (!$db_select) { die("Database selection also failed miserably: " . mysql_error()); } ?> <html> <head> <title>الخطوة الرابعة</title> </head> <body> <?php //Step3 $result = mysql_query("SELECT * FROM mytable", $db); if (!$result) { die("Database query failed: " . mysql_error()); } //Step4 while ($row = mysql_fetch_array($result)) { echo $row[1]." ".$row[2]."<br />"; } ?> </body> </html>
في هذه العملية ستشاهد جميع بيانات جدول قاعدة البيانات على صفحة الويب

الخظوة 5 : إغلاق الإتصال



عند إنشاء اتصال مع قاغدة البيانات يتوجب إغلاق الإتصال تجنباً لحصول أي مشاكل برمجية نقوم بإغلاق الاتصال بعد وسم إغلاق صفحة html وهو </html> .
<?php //Step1 $db = mysql_connect("localhost","username","password"); if (!$db) { die("Database connection failed miserably: " . mysql_error()); } //Step2 $db_select = mysql_select_db("databasename",$db); if (!$db_select) { die("Database selection also failed miserably: " . mysql_error()); } ?> <html> <head> <title>الخطوة الخامسة</title> </head> <body> <?php //Step3 $result = mysql_query("SELECT * FROM mytable", $db); if (!$result) { die("Database query failed: " . mysql_error()); } //Step4 while ($row = mysql_fetch_array($result)) { echo $row[1]." ".$row[2]."<br />"; } ?> </body> </html> <?php //Step5 mysql_close($db); ?>
في حال لديك اي سؤال يمكنك طرحه في مكان التعليقات

♡ Šąɱąя ♡
01-16-2022, 08:10 PM
سلمت يمينك على ما نثرت من رقي و إبداع
أتمنى لكـ دوام التألق و التميز
تقديري يسبقه إحترامي

تذكارُ...!
02-06-2022, 10:12 AM
سلمت كفوفك ..
لطيب الجهد وَ تمُيز العطاء
لاحرمنا الله روائِع مجهوداتك
لقلبك الفرح https://a-al7b.com/vb/images/smilies/241.gif.

Şøķåŕą
05-09-2023, 08:39 PM
_


سلمت الأيادي ..
ويعطيك العافية لـ جمال الآنتقاء
لروحك جنائن الورد .

بنت العز
12-30-2023, 05:42 AM
سلمت الأيادي ..
ويعطيك العافية لـ جمال الآنتقاء

☆Šømă☆
12-31-2023, 06:15 PM
يعطيك العافيه
شكرا لك
على الطرح

نور القمر
03-06-2024, 10:26 AM
متصفح مميز ومحتوى جميل
ذائقة وروعة الفائدة بموضوعك
ننتظر ابداعاتك القادمة
لك جل الشكر والتقدير

Şøķåŕą
05-07-2024, 02:17 PM
شكراً لك
بإنتظار الجديد القادم
دمت بكل خير

زمردة ❥
01-24-2025, 03:23 AM
عوافي

Şøķåŕą
01-30-2025, 10:32 AM
شكراً لك
بإنتظار الجديد القادم
دمت بكل خير

حاء
03-24-2025, 05:47 AM
_



تباركت أناملك
وليُمنآك الجآلبه عُمق الشكر
ولـِ روحك أجل سلاماً :ho12:..

Şøķåŕą
03-24-2025, 05:40 PM
شكراً لك
بإنتظار الجديد القادم
دمت بكل خير

Şøķåŕą
03-24-2025, 05:40 PM
شكراً لك
بإنتظار الجديد القادم
دمت بكل خير

نور القمر
04-28-2025, 10:50 AM
سلمت كفوفك ..
لطيب الجهد وَ تمُيز العطاء
لاحرمنا الله روائِع مجهوداتك
لقلبك الفرح.

مثلي قليل
05-14-2025, 03:44 AM
سلمت اناملك على الطرح الرائع
يعطيك العافية ض2

غـرام الشوق
06-17-2025, 12:47 AM
شلال ابداعك مازال منهمر...
دمت ودام نبض قلمك الرائع...
وننتظر جديدك بشووق...
مجهود رائع تشكر عليه