يعد نقل المعلومات من نموذج HTML إلى قاعدة بيانات عملية تصميم من خطوتين. أولاً ، قم بإنشاء نموذج إدخال HTML قادر على تمرير المعلومات إلى ملف ثانوي. بعد ذلك ، أنشئ ملف Hypertext Preprocessor (PHP) لقبول البيانات وإدخالها في قاعدة البيانات.
HTML قادر فقط على إرشاد المتصفح إلى طريقة تقديم المعلومات. تتطلب المعاملات اللازمة لتخزين المعلومات في قاعدة البيانات أوامر لغة الاستعلام الهيكلية (SQL) الموضوعة داخل نص PHP.
لغة البرمجة
قم بإنشاء نموذج على الصفحة المناسبة
قم بإنشاء نموذج على الصفحة المناسبة بما في ذلك سمات "الإجراء" و "الطريقة" في علامة تعريف النموذج على النحو التالي:
تخبر السمة "action" النموذج بإرسال البيانات إلى برنامج نصي يسمى "info.php" ، وتصف "الطريقة" نوع الإجراء الذي سيتم تنفيذه بمجرد تمرير المعلومات إلى البرنامج النصي.
تحديد حقول الإدخال
حدد حقول الإدخال مع أنواع البيانات التي سيتم تمريرها إلى قاعدة البيانات. فمثلا:
اسم المستخدم: البريد الإلكتروني:
تمرر هذه العلامات معًا سلسلتين نصيتين باسم "اسم المستخدم" و "البريد الإلكتروني" إلى البرنامج النصي PHP.
إنشاء زر إرسال
زود المستخدم بطريقة لبدء المعاملة بالعلامة:
يعرض هذا زر "إرسال" في أسفل النموذج الذي يبدأ معاملة قاعدة البيانات.
بي أتش بي
قم بإنشاء ملف
قم بإنشاء ملف باسم "info.php." يمكن استخدام أي اسم ملف طالما أنه يطابق الاسم المحدد بواسطة سمة "الإجراء" للنموذج وينتهي بامتداد .php.
الاتصال بقاعدة البيانات
افتح سكربت PHP واتصل بقاعدة البيانات باستخدام العبارات:
$ connect = mysql_connect (“server_name”، “admin_name”، “password”)؛ if (! connect) {die ('Connection Failed:'. mysql_error ())؛ {mysql_select_db (“database_name”، $ connect)؛
يعيّن السطر الأول القيمة التي تُرجعها دالة "mysql_connect" ، المستخدمة لتهيئة اتصال قاعدة البيانات والتحقق منها ، إلى المتغير "$ connect". تنهي عبارة "if" الاتصال بقاعدة البيانات إذا لم يتم قبول الاتصال. يحدد السطر الأخير قاعدة البيانات المحددة في "database_name" ويسجل الدخول باسم المستخدم وكلمة المرور المحددين في السطر الأول.
أدخل المعلومات في قاعدة البيانات
أدخل المعلومات في قاعدة البيانات باستخدام الأوامر:
$ user_info = "INSERT INTO table_name (اسم المستخدم ، البريد الإلكتروني) VALUES ('$ _POST [username]'، '$ _POST [البريد الإلكتروني]')"؛ if (! mysql_query ($ user_info، $ connect)) {die ('Error:'. mysql_error ())؛ }
صدى "تمت إضافة معلوماتك إلى قاعدة البيانات." ؛
mysql_close ($ connect) ؛ ؟>
في السطر الأول ، يتم تمرير عبارة SQL المستخدمة لإدخال المعلومات في جدول قاعدة البيانات "table_name" إلى المتغير "$ user_info." تتحقق عبارة "if" التالية من الاتصال بالجدول المناسب ، وتُدرج البيانات الموجودة في “$ user_info في الجدول. إذا تعذر إكمال المعاملة ، فسيتم إنشاء رسالة خطأ ويتم إغلاق الاتصال. تظهر عبارة "echo" فقط إذا تم حفظ المعلومات بنجاح. أخيرًا ، يؤدي استدعاء "mysql_close" إلى إغلاق اتصال قاعدة البيانات.
تلميح
يجب عليك إنشاء قاعدة البيانات والجداول قبل تمرير البيانات إليها. يجب أن تتطابق أسماء حقول الجدول مع أسماء المتغيرات التي تم تمريرها بواسطة المتغيرات العمومية “$ _POST [xxxxx]”.