نمونه فرم HTML(ورود، ثبت‌نام، تماس با ما، آپلود)

فرم‌ها در HTML‌ ابزاری هستند که می‌توانند اطلاعات مورد نظر شما را از کاربر دریافت کنند و به سرور ارسال نمایند. پس از ارسال اطلاعات وارد شده به سرور، با استفاده از کدهای برنامه‌نویسی، امکان ارزیابی، پردازش و ذخیره‌سازی آن‌ها در پایگاه داده وجود دارد.

ساخت فرم در HTML با استفاده از تگ form انجام می‌شود. فیلدهای متعددی در یک فرم HTML قابل ثبت هستند که شامل موارد زیر می‌شوند.

  1. ‎<input type="button">‎
  2. ‎<input type="checkbox">‎
  3. ‎<input type="color">‎
  4. ‎<input type="date">‎
  5. ‎<input type="datetime-local">‎
  6. ‎<input type="email">‎
  7. ‎<input type="file">‎
  8. ‎<input type="hidden">‎
  9. ‎<input type="image">‎
  10. ‎<input type="month">‎
  11. ‎<input type="number">‎
  12. ‎<input type="password">‎
  13. ‎<input type="radio">‎
  14. ‎<input type="range">‎
  15. ‎<input type="reset">‎
  16. ‎<input type="search">‎
  17. ‎<input type="submit">‎
  18. ‎<input type="tel">‎
  19. ‎<input type="text">‎
  20. ‎<input type="time">‎
  21. ‎<input type="url">‎
  22. ‎<input type="week">‎
  23. ‎<select>‎
  24. ‎<textarea>‎
  25. ‎<button type="submit">‎

یک فرم ساده ثبت نام

یک فرم ساده‌ی HTML که شامل چند فیلد زیر باشد با کدهایی شبیه به کدهای زیر قابل پیاده‌سازی است:

فیلدهای موجود در فرم بالا شامل موارد زیر هستند:

  1. فیلد متنی برای نام
  2. فیلد متنی برای نام خانوادگی
  3. فیلد عددی برای سن
  4. فیلد گذرواژه برای رمز ورود
  5. فیلد submit برای ارسال اطلاعات به سرور

هر فیلد متنی دارای یک label است که صفت for‌ آن با مقدار مشابه id فیلد پر می‌شود. با انجام این کار، اگر کاربر روی label مورد نظر کلیک کند، فیلد متناظر انتخاب می‌شود.

یک فرم ساده برای ورود

در این فرم نام کاربری و گذرواژه از کاربر پرسیده می‌شود و یک لینک برای فراموشی رمز هم در انتهای فرم درج شده است.

نمونه فرم تماس با ما

این فرم حاوی چند فیلد مختلف است که اطلاعات کاربر را به همراه موضوع و متن پیام دریافت می‌کند و به فایل contact.php ارسال می‌کند.

فرم آپلود فایل

فرم‌های آپلود فایل به کاربران امکان می‌دهند تا تصاویر، اسناد، فایل‌های صوتی یا تصویری و سایر انواع فایل‌ها را به سرور ارسال کنند. این نوع فرم‌ها در وب‌سایت‌های اشتراک‌گذاری فایل، پروفایل کاربری، سیستم‌های مدیریت محتوا و بسیاری از برنامه‌های تحت وب کاربرد گسترده‌ای دارند.
برای ساخت یک فرم آپلود فایل در HTML، از تگ <input type="file"> استفاده می‌شود. همچنین باید ویژگی enctype="multipart/form-data" را به تگ form اضافه کنید تا مرورگر بتواند داده‌های باینری فایل را به‌درستی به سرور ارسال کند. روش ارسال نیز باید از نوع post باشد.

یک فرم ساده برای آپلود فایل

فیلدهای موجود در فرم بالا عبارتند از:

  • فیلد انتخاب فایل از نوع file که با کلیک روی آن، پنجره‌ی انتخاب فایل در سیستم کاربر باز می‌شود.
  • دکمه ارسال از نوع submit برای ارسال فایل انتخاب‌شده به سرور.

نکات مهم در طراحی فرم آپلود فایل

۱- تعیین حداکثر حجم فایل
همیشه در سمت سرور و همچنین در صورت امکان در سمت کاربر (با استفاده از جاوااسکریپت) محدودیت حجم فایل را اعمال کنید تا از ارسال فایل‌های حجیم و ایجاد فشار روی سرور جلوگیری شود.

۲- محدود کردن نوع فایل‌ها
با استفاده از ویژگی accept در تگ <input type="file"> می‌توانید انواع فایل‌های مجاز را مشخص کنید. برای مثال:

  • accept=".pdf,.doc,.docx" برای فایل‌های متنی
  • accept="image/png, image/jpeg" برای تصاویر
  • accept="audio/*" برای فایل‌های صوتی

موارد امنیتی در ساخت فرم‌ها

فرم‌هایی که حاوی اطلاعات حساس شامل گذرواژه هستند، برای حفظ امنیتی از طریق پروتکل https باید ارسال شوند تا امکان شنود و تغییر آن‌ها وجود نداشته باشد. همچنین در ارسال این نوع اطلاعات باید از متد post استفاده شود.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *