تفاصيل العمل

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

وبالإضافة إلى ذلك، سيتم إرسال بريد إلكتروني يُخطرك بتسجيل شخص ما. سيحتوي البريد الإلكتروني على زر للوصول إلى الرابط الخاص الذي يُمكنك من خلاله مشاهدة معلومات المسجلين.

لضمان أمان النموذج وحمايته من هجمات CSRF (Cross-Site Request Forgery)، سنقوم بإضافة توكن CSRF إلى النموذج.

├── .htaccess

├── assets

│ ├── css

│ │ ├── main.css

│ │ └── Thanks.css

│ ├── js

│ │ ├── home.js

│ │ └── main.js

│ └── includes

│└── config.php

├── private

│ └── hash

│└── index.php

├── index.php

├── thank-you.php

├── database.sql

└── includes

└── config.php

.htaccess: هذا الملف يُستخدم لتكوين إعدادات خاصة بخادم الويب، وفي هذه الحالة يُستخدم لإخفاء امتدادات الملفات مثل (.php) وتحديد الملف الذي سيتم تحميله عند الوصول إلى الموقع (index.php).

assets: هذا المجلد يحتوي على جميع الملفات والمجلدات التي تحتاجها صفحات الموقع، مثل ملفات CSS و JavaScript.

css: يحتوي على ملفات CSS التي تُعيّن التنسيقات الخاصة بصفحات الموقع، مثل main.css و Thanks.css.

js: يحتوي على ملفات JavaScript التي تُستخدم لتنفيذ التفاعلات الديناميكية على صفحات الموقع، مثل home.js و main.js.

includes: هذا المجلد يحتوي على ملفات مشتركة يمكن استخدامها في جميع صفحات الموقع، مثل ملف config.php الذي يحتوي على إعدادات قاعدة البيانات.

private: هذا المجلد يستخدم لحفظ المعلومات الحساسة أو الخاصة، مثل معلومات العملاء أو معلومات بطاقات الائتمان.

hash: هذا المجلد يحتوي على ملف index.php الذي يمكن أن يحتوي على معلومات التسجيل بطريقة مشفرة أو مجزأة لأغراض الأمان.

index.php: هذا هو الملف الرئيسي لنموذج التسجيل، حيث يُستخدم لجمع معلومات العملاء وتسجيلهم في دورات التدريب عبر الإنترنت، بما في ذلك معلومات بطاقة الائتمان إذا كانت مطلوبة.

thank-you.php: هذا الملف يُستخدم لعرض رسالة شكر أو تأكيد بعد تسجيل العميل بنجاح في دورة التدريب.

includes/config.php: هذا الملف يحتوي على إعدادات قاعدة البيانات والاتصال بها، مما يسهل عملية الوصول إلى البيانات التي تحتاج إليها الصفحات الأخرى في الموقع.

database.sql: ملف يحتوي على الاستعلامات الخاصة بإنشاء قاعدة البيانات وجداولها وتعريفاتها، وهو مهم جدًا لإعداد قاعدة البيانات بالتصميم الصحيح.

ملفات مرفقة

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
21
تاريخ الإضافة
تاريخ الإنجاز
المهارات