আমি আজকে আলোচনা  করব html -এর Form নিয়ে ।এটি অত্যান্ত গুরুত্বপূ্র্ণ 
বিষয় কেননা পিএইচপি -তে এটি বেশী ব্যবহৃত হয় ।একেও ক্ষেত্র বিশেষে 
সার্ভার সাইট স্কীপটিং বলা হয়ে থাকে । আমার আগের পোস্ট গুলো না দেখে থাকলে
 নিচে লিংক দেওয়া আছে ওখান থেকে দেখে নেবেন ।
Form:-
Form- ট্যাগটির সাহায্যে পেজ থেকে কোন প্রকার ডেটা  সরাসরি ডেটাবেসে 
প্রবেশ করান যায় । Form-টি অনেক গুলি Attributes -এর সাহায্য নিয়ে কাজ 
করে । form-এর প্রাথমিক গঠন হল <form>………</form> -এরকম ।এই 
ট্যাগটির দুটি গুরুত্বপূর্ণ Attribute হল method,action ।এছাড়াও কত গুলি 
ট্যাগ ফ্রম ট্যাগের অধীনে কাজ করে । নিচের ছকে কত গুলি উদাহরণ দেখান হল ।
| Attributes-এর নাম | 
মান | 
কাজ | 
| input | 
নির্দিষ্ট নয় | 
নির্দিষ্ট নয় | 
| type | 
text | 
পেজে লেখার স্হান তৈরী করা | 
| textarea | 
name,rows,cols | 
পেজে লেখার স্হান তৈরী করা | 
| type | 
submit | 
পেজে বটন তৈরী করে | 
| type | 
radio | 
ঠিক চিহ্ন দেবার বাক্স তৈরী করে | 
| type | 
password | 
পাসওয়ার্ড দেবার বাক্স তৈরী করে | 
| type | 
checkbox | 
নির্বাচন-বাক্স তৈরী করে | 
| type | 
file | 
আপলোড বাক্স তৈরী করে | 
| select | 
option | 
ক্রম অনুযায়ী নির্বাচন-বাক্স তৈরী করে | 
| type | 
reset | 
ডেটা পুনরায় নতুন করে দেবার জন্য | 
১.Text field:-
পেজে কোন লেখার স্হান তেরী করতে এটি ব্যবহার করা হয় । ঠিক যেমন টা আপনি নিচে মন্তব্য বাক্সে দেখতে পারছেন । এর প্রাথমিক গঠন
| ইনপুট কোড | 
ব্রাউজারে আউটপুট | 
<form>
<input type="text">
</form> 
 | 
  | 
text field-এর মধ্যে অনেক গুলি  Attribute-ও ব্যবহার করা যায় । এর Attribute যুক্ত গঠন নিচে দেখান হল ।
| ইনপুট কোড | 
ব্রাউজারে আউটপুট | 
<form method="post" action="mailto:kaktadua@tunerpage.com">
নাম: <input type="text" size="10" maxlength="40" name="name" id="name">
</form> 
 | 
  | 
২.Multi-line text:-
এক্ষেত্রে ব্যবহার করা হয় textarea ট্যাগটি ।এর মধ্যে অনেক গুলি 
 Attribute-ও ব্যবহার করা যায় । এর Attribute যুক্ত গঠন নিচে দেখান হল ।
| ইনপুট কোড | 
ব্রাউজারে আউটপুট | 
<textarea name="suggestions" rows="5" cols="25">আপনার মতামত</textarea> 
 | 
 | 
৩.Submit field:-
পেজে বটন তৈরী করার জন্য এটি ব্যবহার করা হয় ।এর মধ্যে অনেক গুলি 
 Attribute-ও ব্যবহার করা যায় । এর Attribute যুক্ত গঠন নিচে দেখান হল ।
| ইনপুট কোড | 
ব্রাউজারে আউটপুট | 
<form method="post" action="anyphpfile.php">
<input type="submit" value="submit" id="প্রদান"/>
</form> 
 | 
  | 
৪.Radio field:-
পেজে ঠিক চিহ্ন দেবার বাক্স তৈরী করার জন্য এটি ব্যবহার করা হয় ।এর মধ্যে 
অনেক গুলি  Attribute-ও ব্যবহার করা যায় । এর Attribute যুক্ত গঠন নিচে 
দেখান হল ।
| ইনপুট কোড | 
ব্রাউজারে আউটপুট | 
<form method="post" action="anyphpfile.php">
আমার টিউন গুলি আপনাদের কেমন লাগল ?
<p><input type="radio" name="rating" value="excellent">ব্যপক !!! <br/>
<input type="radio" name="rating" value="good">ভাল  <br/>
<input type="radio" name="rating" value="bad">ভাল না   <br/>
<input type="radio" name="rating" value="verybad">খুব খারাপ <br/>
</p>
</form> 
 | 
  | 
৫.Password field:-
পেজে পাসওয়ার্ড দেবার বাক্স তৈরী করার জন্য এটি ব্যবহার করা হয় ।এর মধ্যে
 অনেক গুলি  Attribute-ও ব্যবহার করা যায় । এর Attribute যুক্ত গঠন নিচে 
দেখান হল ।
| ইনপুট কোড | 
ব্রাউজারে আউটপুট | 
<form>
গোপন সংখ্যা : <input type="password" name="pwd" maxlength="8" />
</form> 
 | 
  | 
৬.Checkbox field:-
পেজে নির্বাচন-বাক্স তৈরী করার জন্য এটি ব্যবহার করা হয় ।এর মধ্যে অনেক 
গুলি  Attribute-ও ব্যবহার করা যায় । এর Attribute যুক্ত গঠন নিচে দেখান 
হল ।
| ইনপুট কোড | 
ব্রাউজারে আউটপুট | 
<form method="post" action="anyphpfile.php">
আপনার কি আমার সাহায্য প্রয়োজন  ?
<input type="checkbox" name="sendmail" value="send"
 checked="checked" />হ্যা ,আমার সাহায্য প্রয়োজন </br>
<input type="checkbox" name="sendmail" 
value="dontsend"  /> না,আমার সাহায্য প্রয়োজন নেই</br>
<input type="checkbox" name="nxttime"  />পরে দেখা যাবে
</form> 
 | 
  | 
৭.File upload field:-
পেজে আপলোড বাক্স তৈরী করার জন্য এটি ব্যবহার করা হয় ।এর মধ্যে অনেক গুলি 
 Attribute-ও ব্যবহার করা যায় । এর Attribute যুক্ত গঠন নিচে দেখান হল ।
| ইনপুট কোড | 
ব্রাউজারে আউটপুট | 
<form method="post" action="anyphpfile.php">
<input type="hidden" name="max_file_size" value="100" />
<input name="file" type="file" />
</form> 
 | 
  | 
৮. Selection field:-
পেজে ক্রম অনুযায়ী নির্বাচন-বাক্স তৈরী করার জন্য এটি ব্যবহার করা হয় ।এর
 মধ্যে অনেক গুলি  Attribute-ও ব্যবহার করা যায় । এর Attribute যুক্ত গঠন 
নিচে দেখান হল ।
| ইনপুট কোড | 
ব্রাউজারে আউটপুট | 
<form method="post" action="mailto:kaktadua@tunerpage.com">
বাংলা সাইট গুলোর মধ্যে আপনি যা যা পরিদর্শন করেছেন
<select multiple name="music" size="4">
<option value="tunerpage" selected>TunerPage</option>
<option value="techtunes" >Techtunes</option>
<option value="techtweets" >Techtweets</option>
<option value="BDnews24 " >BD news 24 </option>
<option value="Prothom Alo  " >Prothom Alo  </option>
<option value="Ananda Bazar " >Ananda Bazar </option>
<option value="Kaler kantho " >Kaler kantho </option>
</select>
</form> 
 | 
  | 
৯.Reset button:-
আমরা পেজে যে সমস্ত ডেটা দিলাম তা পুনরায় নতুন করে দেবার জন্য এটি ব্যবহার
 করা হয় ।এর মধ্যে অনেক গুলি  Attribute-ও ব্যবহার করা যায় । এর 
Attribute যুক্ত গঠন নিচে দেখান হল ।
| ইনপুট কোড | 
ব্রাউজারে আউটপুট | 
<form actiion="somefile.php" onReset="return confirm
('আপনি কি সব তথ্য মুছে আবার নতুন করে দিতে রাজি আছেন ?')">
<input type="reset" value="সব তথ্য রিসেট করব">
</form>
 | 
  |