سیستمی پەیوەندیکردن بۆ ماڵپەڕ

سیستمی پەیوەندیکردن بۆ ماڵپەڕ

نووسەر: لاجان
بڵاوکردنەوە لە: 2026/09/12 (بەڕۆژکرا: 2026/10/15)
بینین: 14
کاتی خوێندن: 25 خولەک

سیستمی پەیوەندیی ماڵپەڕ

پڕۆژەیەکی تەواو و سەربەخۆ


پێشەکی
ئەم پڕۆژەیە سیستمێکی تەواوی پەیوەندیکردنە بۆ ماڵپەڕەکان، کە بە PHP، SQLite، AJAX و JavaScript دروست کراوە. ئامانجی ئەوەیە کە کاربەران بە ئاسانی نامە بنێرن بۆ بەڕێوەبەری ماڵپەڕ و بەڕێوەبەریش بتوانێت هەموو نامەکان ببینێت و بەڕێوەیان ببات.


تایبەتمەندییەکان

١. فۆرمی جوان و ڕازاوە
فۆرمی پەیوەندیکردن بە شێوەی شیشەیی (Glassmorphism) ڕازاوەتەوە، لەگەڵ پاشبنەمایەکی ڕەنگاوڕەنگ و جووڵاو. کاربەر بە ئاسانی دەتوانێت ناو، ئیمەیل، بابەت و نامەی خۆی بنووسێت.
٢. کەپچای سادە
بۆ ڕێگری لە سپام، کەپچایەکی سادەی ژمارەیی زیاد کراوە (وەک 14 + 3 = ?) کە کاربەر دەبێت وەڵامی بنووسێت.
٣. پشکنینی دووبارە
فۆرمەکە لە هەردوو لایەن پشکنین دەکرێت:
  • لای کاربەر (JavaScript): پشکنینی خێرا بەبێ ڕیفرێشکردنی پەڕە
  • لای سێرڤەر (PHP): پشکنینی دووبارە بۆ هێمنایەتی
٤. پاشەکەوت کردن بە SQLite
هەموو نامەکان بە شێوەی خۆکار لە داتابەیسێکی SQLite هەڵدەگیرێن. هیچ ڕێکخستنێکی داتابەیسێکی قورس پێویست ناکات — فایلەکە بەخۆی دروست دەبێت.
٥. پەڕەی بەڕێوەبەر
بەڕێوەبەر دەتوانێت هەموو نامەکان لە خشتەیەکی جواندا ببینێت، بگەڕێت بە ناو نامەکاندا و وردەکاریی هەر نامەیەک بە مۆداڵ ببینێت.
٦. تەواو سەربەخۆ
پڕۆژەکە هیچ پێویستی بە کتێبخانەی دەرەکی نییە؛ نە فۆنتی Google، نە Font Awesome، نە هیچ CDN. هەموو ئایکۆنەکان بە SVGی ناوخۆیی دروست کراون، بۆیە بارکردنەکە زۆر خێرایە.
٧. گونجاو بۆ هەموو ئامێرەکان
دیزاینەکە بە شێوەیەکی خۆکار خۆی لەگەڵ قەبارەی شاشە دەگونجێنێت، لە مۆبایل، تەبلێت و کۆمپیوتەر بە یەکسانی کار دەکات.

پێکهاتەی پڕۆژە

contact/
├── index.php              → فۆرمی کاربەر
├── messages.php           → پەڕەی بەڕێوەبەر
├── css/
│   ├── style.css          → شێوازی فۆرم
│   └── messages.css       → شێوازی پەڕەی بەڕێوەبەر
├── js/
│   └── script.js          → سکریپتی فۆرم
├── api/
│   ├── db.php             → گرێدانی داتابەیس
│   └── send_message.php   → پرۆسێسکردنی نامە
└── data/
    └── messages.db        → داتابەیسی SQLite (سەربەخۆ سازدەبێت)

هێمنایەتی

بەکارهێنانی PDO Prepared Statements بۆ ڕێگری لە SQL Injection
خاوێنکردنەوەی هەموو داتاکان بە htmlspecialchars() بۆ ڕێگری لە XSS
کەپچای سادە بۆ ڕێگری لە سپام
پشکنینی جۆر و قەبارەی فایلەکان

چۆنیەتی بەکارهێنان

فایلەکان دابنێ لە فۆڵدەرێک بە ناوی contact
دڵنیابە لەوەی کە PHP و SQLite لە سێرڤەرەکەتدا چالاکە (لە زۆربەی هەرە زۆری سێرڤەرەکان کێشەیان نییە)
بڕۆ بۆ contact/index.php بۆ بینینی فۆرم
بڕۆ بۆ contact/messages.php بۆ بینینی نامەکان (تەنها بۆ بەڕێوەبەر)

تێبینی: چونکە بۆ خوێندنەوە و نۆۆسین لە داتابێس، لە PDO کەڵک وەرگیراوە، زۆر بە سانایی دەتوانن هەر بەم دەستوورانە داتا بێسی MySQLـش بەکار بێنن.

کۆتایی

ئەم پڕۆژەیە نموونەیەکی تەواوە بۆ سیستمی پەیوەندیکردن کە دەتوانرێت بە ئاسانی لە هەر ماڵپەڕێکدا بەکاربهێنرێت. کۆدەکان پاک، ڕێکوپێک و بە کوردی کۆمێنتکراون، بۆیە دەستکاریکردن و پەرەپێدانیان زۆر ئاسانە.

فایلەکانی پڕۆژە
فایلی فۆرمی کاربەر (index.php)

فایلی پەڕەی بەڕێوەبەر (messages.php)

فایلی شێوازی فۆرم (css/style.css)

فایلی شێوازی پەڕەی بەڕێوەبەر  (css/messages.css)

فایلی سکریپتی فۆرم (js/script.js)

فایلی گرێدانی داتابەیس (api/db.php)

فایلی پرۆسێسکردنی نامە (api/send_message.php)

بە هیوای سەرکەوتنتان!



هاوبەشکردن