در این پاسخ، به صورت جامع و گام به گام به طراحی و پیادهسازی یک صفحه فرم تماس وبسایت میپردازیم که پیامها را از کاربر میگیرد، ایمیل اعلان ارسال میکند و دادهها را در SQLite ذخیره میکند. هدف، داشتن یک نمونه ساده اما قابل توسعه با PHP و پایگاه داده SQLite است تا بتوانید به راحتی آن را در پروژههای کوچک یا نمونههای آموزشی به کار بگیرید.
چارچوب کلی پروژه
۱) طراحی پایگاه داده SQLite
ابتدا یک بانک اطلاعاتی ساده ایجاد میکنیم. این کار را میتوانید با ترمینال یا با اجرای یک اسکریپت PHP انجام دهید.
نمونه کد ایجاد جدول با PHP یا در خط فرمان:
- $db = new SQLite3('contact.db');
- $db->exec("CREATE TABLE IF NOT EXISTS contacts (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL,
email TEXT NOT NULL,
subject TEXT NOT NULL,
message TEXT NOT NULL,
created_at TEXT NOT NULL
)");
- $db->close();
۲) فرم HTML
یک فرم ساده با روش POST و فیلدهای موردنیاز:
نام فرم:
نمونه کد ابتدایی فرم: