كيفية حفظ عناوين البريد الإلكتروني في قاعدة بيانات

إذا قمت بجمع عناوين البريد الإلكتروني من موقع الويب الخاص بك ، فستحتاج إلى تخزينها في قاعدة بيانات لإعادة استخدامها في وقت لاحق. هذا مفيد بشكل خاص إذا كنت تريد إرسال تحديثات بالبريد الإلكتروني أو رسائل إخبارية إلى المشتركين. تتكون عناوين البريد الإلكتروني عادةً من مزيج من النصوص والأرقام ، برمز "@" و "." قد تحتوي بعض عناوين البريد الإلكتروني أيضًا على أحرف خاصة. ستحتاج إلى أخذ ذلك في الاعتبار عند إعداد حقل قاعدة البيانات لعنوان بريدك الإلكتروني. يعد حفظ البريد الإلكتروني في حقل قاعدة البيانات هو نفسه حفظ أنواع البيانات الأبجدية الرقمية الأخرى.

1

قم بتشغيل محرر PHP أو Notepad وتطبيق إدارة نظام إدارة قواعد البيانات العلائقية.

2

قم بإنشاء جدول في قاعدة البيانات الخاصة بك باستخدام حقل "EmailAddress" مع نوع البيانات "varchar". سيسمح لك نوع البيانات هذا بتخزين مجموعة من الأحرف والأرقام وبعض الأحرف في نفس الحقل دون استخدام قدر كبير من مساحة التخزين. يمكنك استخدام المعالجات والأدوات في نظام إدارة قاعدة البيانات الارتباطية لإنشاء الجدول والحقول أو تشغيل الاستعلامات لإعداد الجدول ، اعتمادًا على مستوى خبرتك. فيما يلي مثال على كيفية القيام بذلك باستخدام PHP و MySQL:

// إنشاء قاعدة البيانات - تخطي إذا كان لديك بالفعل قاعدة بيانات if (mysql_query ("CREATE DATABASE my_database"، $ connection)) {echo "تم إنشاء قاعدة البيانات بنجاح" ؛ } else {echo "تعذر إنشاء قاعدة البيانات:". الخلية خطأ()؛ }

// إنشاء جدول المشتركين mysql_select_db ("my_database" ، $ connection) ؛ $ sql = "إنشاء مشتركي الجدول (EmailAddress varchar (35))"؛

// تنفيذ الاستعلام mysql_query ($ sql، $ connection) ؛

mysql_close ($ connection) ؛ ؟>

ستحتاج إلى استبدال حقلي "اسم المستخدم" و "كلمة المرور" باسم المستخدم وكلمة المرور. إذا كانت قاعدة البيانات الخاصة بك موجودة بالفعل ، فتجاهل خطوات "إنشاء قاعدة بيانات" ومرر اسم قاعدة البيانات إلى البرنامج كمتغير.

3

قم بإنشاء نموذج HTML على موقع الويب الخاص بك بحيث يمكن للزوار إدخال عناوين بريدهم الإلكتروني. يمكنك استخدام محرر بسيط مثل Notepad لهذا واكتب كود HTML مباشرة في ملف PHP. ستحتاج إلى استخدام طريقة "post" عند إرسال النموذج بحيث يمكن تمرير القيمة المدخلة بسهولة إلى برنامج PHP. النسخة الأساسية من النموذج أدناه:

4

اكتب كود PHP للحصول على عنوان البريد الإلكتروني من النموذج ، واتصل بقاعدة البيانات وأدخل القيم في قاعدة البيانات. احفظ هذا الملف باسم "postemail.php" لربطه بـ "الإجراء" في نموذج HTML في الخطوة السابقة. يمكنك استخدام أي اسم تختاره ، طالما أنه يحتوي على ".php" exetension ويطابق الاسم الموجود في النموذج.

mysql_select_db ("my_database"، $ connection)؛

$ sql = "أدخل قيم المشتركين (عنوان البريد الإلكتروني) ('$ _POST [عنوان البريد الإلكتروني]')"؛

if (! mysql_query ($ sql، $ connection)) {die ('Error:'. mysql_error ())؛ }

mysql_close ($ connection) ؛ ؟>