Tech TutorBangla Web Documentation
Portfolio
HomeHTMLCSSTailwind CSSJavaScriptTypeScriptReactNext.jsNode.jsExpressSocket.IOExpoWordPressPostgreSQLPrismaPostgresNestJSMongoDBDockerTanStackTanStack TableRTK QueryGitGitHub
  • HTML Documentation12টি অধ্যায়
প্রযুক্তি নির্বাচন
HomeHTMLCSSTailwind CSSJavaScriptTypeScriptReactNext.jsNode.jsExpressSocket.IOExpoWordPressPostgreSQLPrismaPostgresNestJSMongoDBDockerTanStackTanStack TableRTK QueryGitGitHub
  • Introduction
  • HTML কী?
  • HTML Syntax
  • HTML Elements
  • HTML Attributes
  • HTML Headings
  • HTML Paragraphs
  • HTML Links
  • HTML Images
  • HTML Lists
  • HTML Tables
  • HTML Forms
  • Basics
  • Elements
  • Attributes
  • Forms
  • Advanced
  1. Docs
  2. HTML
  3. HTML Forms (ফর্ম)
HTMLBeginner

HTML Forms (ফর্ম)

form, input, label, button, select, textarea — ব্যবহারকারীর কাছ থেকে ডেটা নেওয়ার পূর্ণাঙ্গ বাংলা টিউটোরিয়াল।

11টি অংশবাংলা ভাষায়

ব্যবহারকারীর কাছ থেকে ডেটা সংগ্রহ করার জন্য <form> ব্যবহার হয়। ফর্মের ভেতরে থাকে বিভিন্ন input, বোতাম এবং লেবেল।

সাধারণ ফর্ম

<form action="/register" method="post">
  <label for="name">নাম:</label>
  <input type="text" id="name" name="name" required />

  <button type="submit">রেজিস্টার</button>
</form>

input-এর কিছু ধরন

typeকাজ
textসাধারণ টেক্সট
emailইমেইল ঠিকানা
passwordপাসওয়ার্ড
numberসংখ্যা
telফোন নম্বর
dateতারিখ
checkboxচেক বক্স
radioএকটি বাছাই
fileফাইল আপলোড

label কেন গুরুত্বপূর্ণ

<label>-এর for অ্যাট্রিবিউট input-এর id-এর সাথে মিললে লেবেলে ক্লিক করলে input active হয় — এটি accessibility ও ব্যবহার-সৌন্দর্য বাড়ায়।

select ও textarea

ড্রপডাউন ও বড় টেক্সটhtml
html
<label for="city">শহর:</label>
<select id="city" name="city">
  <option value="dhaka">ঢাকা</option>
  <option value="ctg">চট্টগ্রাম</option>
</select>

<label for="msg">বার্তা:</label>
<textarea id="msg" name="msg" rows="4"></textarea>
Built-in ভ্যালিডেশন

required, minlength, pattern ইত্যাদি দিলে ব্রাউজার নিজেই ডেটা যাচাই করে — অতিরিক্ত JavaScript ছাড়াই।

action ও method মনে রাখুন

action-এ ডেটা কোথায় যাবে, method-এ কীভাবে যাবে (GET / POST) তা দেওয়া হয়। সংবেদনশীল ডেটার জন্য সবসময় POST ব্যবহার করুন।

শেষ প্যারায় নিজে practice করুন — কোড কপি করে নিজের এডিটরে চালিয়ে দেখুন।
আগেরHTML Tables (টেবিল)HTML ডকুমেন্টেশন হোম
এই পেজে
Tech Tutor

বাংলায় ওয়েব ডেভেলপমেন্ট ডকুমেন্টেশন শিখুন — ধাপে ধাপে।

Homeসব ডকুমেন্টেশনQuick Startআমার নোটস

© 2026 Tech Tutor. বাংলায় শিখুন, বাংলায় গড়ুন।

mdanamolhasan1998@gmail.com